在学习linux内核。有好的资料可以介绍给我。

Yslow 34 rules

上一篇 / 下一篇  2010-01-04 11:48:53 / 个人分类:性能测试

 

Minimize HTTP Requests   #http请求数最小少引用外部静态资源,jscss图片

Use a Content Delivery Network#将页面中的静态资源分布到离用户最近的网络节点

Add an Expires or a Cache-Control Header#静态资源增加过期时间,让用户通过本地缓存来更快的访问网站

GzipComponents #压缩静态资源内容,减少网络传输时间

PutStyleSheetsat the Top#CSS放在页面头部,能够更快渲染页面

Put Scripts at the Bottom#JS放在页面底部,一般情况下JS的下载是阻塞模式的,放在页面顶部会阻塞其他资源的下载

Avoid CSS Expressions#不要使用CSS表达式,因为CSS表达式需要很多资源,有时甚至会造成页面假死

Make JavaScript. and CSS External#CSSJS使用外部的独立文件

Reduce DNS Lookups #减少DNS查找

Minify JavaScript. and CSS#最小化压缩JS,使用YUI Compressor或者JSMinJS文件进行分析,将一些变量名变短,去除不必要的空格和符号

Avoid Redirects#避免无意义的跳转

Remove Duplicate Scripts#去除重复的脚本,不光是文件,甚至是同功能的函数

ConfigureEtags #配置Etag

Make AJAX Cacheable#增加adax缓存

Flushthe Buffer Early #服务端在响应请求时,把部分准备好的response发送到broswer

Use GET for AJAX Requests#在用XMLHttpRequest时,post:headercontent分开发送 但可以大于2kget只发送一次,只能小于2k

Post-loadComponents #延后加载,比如p4p广告

Preload Components #提前加载,比如google地图,在我们看时,它已提前加载好了一个范围内,没有看见的地图

Reduce the Number of DOM Elements#减少页面dom个数最好是700以下

Split Components Across Domains#增加Components并行下载速度,但最好不要多于4

Minimizethe number ofiframes#减少iframe

No 404s #不要404(no found),没用的响应浪费资料,用户体验不好

Reduce Cookie Size#减少cookie大小,减少用户响应时间的影响

Use Cookie-Free Domains for Components#静态资源不要用有cookie是服务

Minimize DOM Access #dom访问尽量最少,js访问dom是慢的

Develop Smart Event Handlers#不要一个components就一个事件handler

Choose <link> over @import#<link>而不用@import

Avoid Filters#避免滤镜,这个是以前的图片透明效果,现在PNG格式的图片直接支持

Optimize Images#图片优化,颜色位数

Optimize CSS Sprites#css精灵优化

Do Not Scale Images in HTML  # 当用你的图片是100*100,不要用500*500

Makefavicon.ico Small and Cacheable#使得favicon.ico小于1k,增加过期时间

Keep Components under 25K#手机cache不能大于25k

Pack Components into a Multipart Document#以邮件附件的形式发送组件(iphone不支持)


TAG:

 

评分:0

我来说两句

Open Toolbar