摘要: 英文地址:http://developer.yahoo.com/performance/rules.html 除了在网站在内容上的改进外,在网站服务器端上也有需要注意和改进的地方,它们包括:使用内容分发网络为文件头指定Expires或Cache-ControlGzip压缩文件内容配置ETag尽早刷新输出缓冲使用GET来完成AJAX请求 11、使用内容分发网络 用户与你网站服务器的接近程度会影响响应时间的长短。把你的网站内容分散到多个、处于不同地域位置的服务器上可以加快下载速度。但是首先我们应该做些什么呢? 按地域布置网站内容的第一步并不是要尝试重新架构你的网站让他们在分发服务器上正常运行... 阅读全文
posted @ 2011-05-24 13:54 瓦尔登湖的秋天 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 英文地址:http://developer.yahoo.com/performance/rules.html Yahoo!的Exceptional Performance团队为改善Web性能带来最佳实践。他们为此进行了一系列的实验、开发了各种工具、写了大量的文章和博客并在各种会议上参与探讨。最佳实践的核心就是旨在提高网站性能。 Excetional Performance团队总结出了一系列可以提高网站速度的方法。可以分为7大类34条。包括内容、服务器、cookie、CSS、JavaScript、图片、移动应用等七部分。其中内容部分一共十条建议:一、内容部分尽量减少HTTP请求减少DNS查找.. 阅读全文
posted @ 2011-05-24 13:51 瓦尔登湖的秋天 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 上面是谷歌首页,当输入某个词时,下面会弹出自动补全提示。功能并不复杂,但考虑到要兼容各个浏览器,谷歌为此可能花费了不少功夫。然而完美实在是很难得,谷歌首页上一直有一个处理得不妥的Bug:除了Ctrl+X/C/V,Ctrl+Z/Y也是经常使用的快捷键。在Firefox/Safari/Opera中访问谷歌,一切都很正常。但当我们打开IE浏览谷歌时,Ctrl+Z/Y不起作用了。在当今特别是中国,IE是份量最重的浏览器,谷歌首页有此问题,完全可以归为一个Bug.这个Bug究竟是怎么引起的呢?为了进一步讨论,我们先来看看各个浏览器下,当输入法开启和未开启时,对键盘等事件的响应情况。猛击查看 JavaSc 阅读全文
posted @ 2011-03-14 10:57 瓦尔登湖的秋天 阅读(358) 评论(0) 推荐(0) 编辑
摘要: script标签的阻塞行为会对页面性能产生负面影响,大多数浏览器在下载或执行脚本的同时,会阻塞下载位于它之后的资源,也会阻塞渲染位于它之后的元素。由于浏览器是单线程的,因此脚本在载的时候会阻塞下载其它资源;虽然在现在浏览器已经有所改善,但仍然有待改进。很显然,脚本必须按顺序执行,但没有必要按顺序下载,解决方法:1。内嵌JS通常由于页面大小和缓存能带来更多好处,因此外部文件引入JS更好一些;在少数情况下,比如首页、少量JS情况下尚可接受。2。XHR Eval通过XMLHttpRequest从服务器端获取脚本。主要缺陷是,通过XHR获取的脚本必须部署在和主页面相同的域中。Ajax.get(&quo 阅读全文
posted @ 2011-01-19 14:09 瓦尔登湖的秋天 阅读(3438) 评论(8) 推荐(9) 编辑