概述css
YSlow是Yahoo发布的一款基于FireFox的插件,这个插件能够分析网站的页面,并告诉你为了提升网站性能,如何基于某些规则而进行优化。html
安装 ajax
官网:http://yslow.org/ express
官方下载,点击安装,Google在扩展程序中直接拖进也能够,安装成功后会在右上角显示图标缓存
YSLOW有什么做用?性能优化
YSlow分三个阶段来产生结果:cookie
YSLOW使用网络
点击YSlow按钮,启动插件,点击Run Test 测试当前页面。在新弹出的界面中按照重要性显示了影响此页面效率的元素,其中A类评分为最高,F为最低。dom
Rulesets 能够选择不一样的评分标准:建议对号入座工具
YSlow(V2) Ruleset:包含了全部22个测试的规则
Classic(V1) Ruleset:YSlow (V1)包含原始13规则
Small Site or Blog Ruleset:小网站或博客规则集,包含14个规则,适用于小型网站或博客
如下为等级的例子:
若是页面与某一规则无关,则线束N/A,表示不适用。
点击每一规则,都显示改进建议。
YSLOW组件介绍
Grade(等级视图)—Yslow的第二个选项卡:Yslow给出的网站性能评分
Yslow给出的网站性能评分,从F~A,A是最好的
Components(组件视图)—Yslow的第三个选项卡:经过Components考验查看网页各个元素占用的空间大小
组件检视表:
TYPE:该组件的类型。该网页是由组成部分的下列类型: doc, js, css, flash, cssimage, image, redirect, favicon, xhr, and iframe.
SIZE(KB):该组件的大小以千字节。
GZIP(KB):该组件的gzip压缩的大小以千字节。
COOKIE RECEIVED(bytes):字节数在HTTP设置的Cookie响应头。
COOKIE SENT(bytes):节数的Cookie在HTTP请求报头
HEADERS:HTTP信息头,点击放大镜查看全面信息。
URL:连接地址
EXPIRES(Y/M/D):日期的Expires头,属于缓存设置一种。
RESPONSE TIME (ms):响应时间
ETAG:ETag响应头,也是缓存设置的一种
ACTION:额外的性能分析
Statistics(统计信息视图)—Yslow的第四个选项卡:Yslow的统计信息视图
左侧图表显示是页面元素在空缓存的加载状况,右侧为页面元素使用缓存后的页面加载状况。
从图中能够直观的看出(标的红框),这个网页14个HTTP请求,网页的大小达到443.4K
Statistics这个统计信息视图工具和Components(第三选项卡)同样,只是效果更直观,若是要得到性能优化建议仍是要看Grade(第二选项卡)的详细建议。
雅虎卓越绩效团队已经肯定了34个影响网页性能的规则。YSlow的网页分析是基于这34个可测试的规则中的23个。点击下面的每一个表现规则查看详细信息。
对于检测结果通常90分优秀,80分如下建议考虑优化!