samesite


摘要: 【概述】 在这一章,我们会聚焦在前端性能:外部的Css 和 JavascriptCss 和 Javascript 的 迷你化 与 合并图片的最佳化Css 图片拼合器【外部的CSS和Javascript】 几乎所有的CSS和Javascript 都应该放在外部文件减少页面的尺寸允许重用允许使其过期可读性更高把css 和 js 文件放到外部文件的确可以让页面看的更加清爽,同时减小了页面本身的尺寸。在外部的文件可重用性更高,例如你可以在一个css文件中定义整体布局。并且让每个页面的元素都遵从它。在上一节中,我们提到了浏览器过期的重要性,所以在外部引用css和js文件也是非常重要的。最后是可读性,有超 阅读全文
posted @ 2012-08-19 19:44 技术弟弟 阅读(6653) 评论(35) 推荐(51) 编辑
摘要: 【概述】在这一章节,我们的主题聚焦在基础设施建设上。Http Compression(压缩)Content Expirations (内容过期)Content Distribution Networks - CDN(内容分发网络)Etags (E标签)去掉没必要的Http header【Compression】 我们前边提到过,性能规则中的一条就是在服务器和浏览器之间传输的数据越少越好。介于此规则,我们可以使用一个比较成熟的技术:Http Compression。 Server 端会评估客户端发来的http request中header里的"Accept-Encoding”。来确定客 阅读全文
posted @ 2012-08-03 00:02 技术弟弟 阅读(3894) 评论(30) 推荐(34) 编辑
摘要: 上一章我讲了很多关于Fiddler的东西。其实有很多检测工具可以使用,如 Fiddler 、chrome、firebug、Network Monitor、IIS 和一些第三方的service。首先我们还是先继续回顾一下fiddler的功能【fiddler】追踪工具,尤其针对Http展示完成的request和response可以保存session存档在提高我网站性能之前,我先把网站相关信息保存起来。等我优化之后,我可以拿出来做对比。哦,原来我的站点性能提高了这么多!网页加载耗时时间轴统计。还是以微软的网站为例:我们可以很清楚的看到加载了哪些类型的文件,已经文件的大小。【Chrome 浏览器】Ch 阅读全文
posted @ 2012-08-02 00:00 技术弟弟 阅读(6551) 评论(24) 推荐(44) 编辑
摘要: 【概观】什么使我们的网站变慢?Http 协议通过更好的性能省钱和赚钱性能规则【什么使网站变慢】对于大多数现代的网站,仅仅有10%-20%的响应时间是用于生成和加载html document的。 那么,其他的时间用于加载什么呢?确切的说,如下:cssjavascript(jquery,plugin 等等)images 让我们使用一个工具去看看-Fiddler (http://www.fiddler2.com/fiddler2/) 首先打开fiddler,然后使用浏览器访问 www.microsoft.com 这时候我们可以看到fiddler监控到客户端与微软网站服务器之间的交互情况如... 阅读全文
posted @ 2012-08-01 16:48 技术弟弟 阅读(6018) 评论(35) 推荐(35) 编辑
摘要: 接上一章,我们要对我们的trend chart 进行修改。让它看起来更专业。要实现 filter,自定义,3d,drill down等功能。【让报表看起来更正规】 接上一章,我们的trend chart 还没标题呢。点击图标标题。直接在上边修改就行。如果想高级设定,需要进到标题属性里。vs这个地方做的不太好。经常点不到。我们先点下下边的trend chart 的线。再点标题,再右键。在这里可以大家可以自己试探着来修改一下配置。请注意下边图中右边的fx。这是一个函数表达式。他的功能很强大:点开fx,可以看到现在的标题是 Trend Chart Demo。下边有常量、内置字段、参数、字段、数据集、 阅读全文
posted @ 2012-07-17 00:12 技术弟弟 阅读(3729) 评论(12) 推荐(10) 编辑
摘要: 有些朋友要问,为什么要用vs2008 而不用vs2010.因为我们使用的是sql2008R2,默认在vs2008里可以创建report 项目。如果使用sql 2012的话,在vs2010中或许也会带吧。(vs 2010中我们可以使用report reviewer,道理是一样的)不过使用vs创建的report 只是把db里的数据组织好格式展示一下。真正对report 的管理还是要在安装reporting service 的那台服务器上。要展现一张报表给用户看,需要如下过程:1.使用vs创建相关报表。2.部署到指定的report 服务器上。3.配置报表服务器。【创建报表】这里我们先来讲如何使用vs 阅读全文
posted @ 2012-07-11 16:22 技术弟弟 阅读(4457) 评论(9) 推荐(5) 编辑
摘要: 接上一章,我们要创建一个commandline 应用程序,通过输入参数,可以让它去指定目录读取文件,并且导入数据库【设计】在编写这个程序之前,我们要想想这个程序都需要做什么?1.读取commandline 参数。一个目录,taskid 和taskName 3个参数。2.到指定目录读取csv/txt 文件,把csv/txt 转成 DataTable (这里有两种txt文件,trend 和bar)3.去数据库中查询,如果当前taskid 没有记录则插入记录。否则更新记录。根据上边需要,我们需要创建如下类/方法:点击解决方案->Add new project->Console Appli 阅读全文
posted @ 2012-07-05 10:17 技术弟弟 阅读(2114) 评论(7) 推荐(9) 编辑
摘要: 结合EntityFramework 开发reporting service 阅读全文
posted @ 2012-07-04 15:39 技术弟弟 阅读(1514) 评论(4) 推荐(9) 编辑
摘要: 也许有人问,为什么要用EF创建爱你数据表,code first好处是什么?使用EF创建数据库/表,只需要设计简单的C#类,再表内容变化的时候他会自动更新数据库结构,并且保留原有数据。EF很强大,支持主外键并且能生成和db里一样的数据类型。由于我们这两个表简单,关于进阶的知识我会放在这篇文章的底部作为附录。根据需求,我们有两种 input 文件。一种是trend 的一种是bar的 我们先来看看这两种文件里的数据:Trend :id taskid taskname time b1 equal b2 uncertain grandtotal 0 ... 阅读全文
posted @ 2012-07-04 15:37 技术弟弟 阅读(5838) 评论(12) 推荐(11) 编辑
摘要: 先看效果.由于时间的原因。这个demo只兼容IE8,IE9。其他浏览器暂时不支持。不过jsplumb本身是支持各种浏览器的。写这篇文章是因为我在实际开发中遇到一个需求,支持拖拽模块到指定的容器里。并且每个模块会有自己的output 和input。开始觉得很酷也很变态。经过一段时间的调研,特把结果分享给大家。不足之处,敬请指正。看了题目里的3个J。可能有的朋友觉得头晕,需要这么多东东?我先逐一介绍一下。第一个jquery是我们平时经常使用的jquery 库。它可以让你用很少的代码实现一些很酷的js功能(实际它封装了很多js)。第二个JQueryUI提供了一整套核心交互插件,UI部分用jQuery 阅读全文
posted @ 2012-04-17 18:24 技术弟弟 阅读(50211) 评论(18) 推荐(20) 编辑