YSlow分析网页,并提出如何提升其性能的基础上一套规则,高性能的网页。我搜索一下”Yslow使用说明“,发现都是旧版本Yslow的使用介绍。因而翻译了一下yahoo官方关于新版Yslow的的使用帮助,但愿给初次使用Yslow的朋友一些帮助。php
注:英文不是很好,对着翻译软件翻译的,有不对的地方,你们指正。css
先安装 Firebug https://addons.mozilla.org/en-US/firefox/addon/1843html
Firebug 帮助文档 http://www.getfirebug.com/docs.html.前端
再下载安装 http://developer.yahoo.com/yslowweb
使用Yslow
Yslow是运行在Firebug窗口下,全部要运行Yslow,必须安装Firebug。
有两种方法启动Yslow
一、打开Firebug窗口,选择Yslow选项。
二、直接点击浏览器右下角的Yslow启动按钮。浏览器
你第一次打开Yslow时,如下图像做为Firebug的一部分被显示在的浏览器窗口。缓存
点击 Run Test 运行Yslow,也能够点击 Grade, Components, 或Statistics选项开始对页面的分析。性能优化
你能够选择 Autorun YSlow each time a web page is loaded 它将自动对之后打开页面进行分析,您也能够右击YSlow状态栏,而后选择或取消自动运行。前端优化
Yslow视图工具
YSlow显示测试结果的分析,分为等级、组件、统计信息。你能够浏览这些观点之间选择标签以观的名字在YSlow标签的Firebug控制台。
如下是说明的等级、组件、统计信息。
1、等级视图
查看一个分析,选择页面的性能等级标签或点击网页的字母等级在状态栏这页纸的底部。
视图显示了等级为网页的成绩单。整个字母等级为页面显示在顶部随着全面数值的表现。这个页面是基于22可分级的高性能网页的规则(见性能规则)。这些规则是列在按重要性的顺序,从最重要不重要。从 A 级到 F 级,A 级为最高。
下面是一个等级的例子:
若是页面与某一个规则无关,则显示 N/A ,表示不适用。
点击每一规则,都给出了改进建议。要查看更全面的改进方法进入前端性能优化指南
2、组件视图
分组显示页面组件,表格列出组件的信息,点击 Expand All展开显示给个分组内各的组件信息。
下面简要列在组件检视表:
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:额外的性能分析
3、统计信息视图
左侧图表显示是页面元素在空缓存的加载状况,右侧为页面元素使用缓存后的页面加载状况。咱们能够看到,页面元素缓存后的使页面的http请求和页面总大小都减小,从而加快了页面打开时间。参看(页面的缓存设置)
1、规则集
1 、YSlow ( 2版) -这一规则集包含了全部22个测试的规则。
2 、精英( V1导联) -这个规则集包含原始13规则中使用了YSlow 1.0 。
三、小网站或博客-这个规则集包含14个规则,适用于小型网站或博客。参照下方的图片,看看哪种规则,在这个规则集。
请注意,最后选定的规则集成为默认的规则集。默认规则集能够是一个预约义的三个之一或您本身建立的一个。
要建立您本身的规则集,单击Rulesets下拉菜单旁边的 Edit 按钮。新的规则集屏幕将显示:
一、点击左侧 New Set 按钮,出现所有22调规则,勾选你所需的
二、点击 Save ruleset as... 保存,会弹出个命名窗口,命名就能够了。
三、你还能够对自定义的规则再次编辑或者删除。
YSlow 工具
一、JSLint
JSLint收集全部外部和内部的JavaScript从目前的网页,提交给JSLint ,一个JavaScript验证,并打开一个单独的窗口了一份报告,存在问题,该网页的JavaScript的。该报告包括大体位置的源代码的问题。不少 时候,这些问题是语法错误,但JSLint寻找风格公约的问题和结构性问题。
二、All JS
收集全部外部和内部的JavaScript的网页,并显示在一个单独的脚本窗口。您可能想要使用这个工具来查看某个脚本,以及是否实际使用是正确的。
三、All JS Beautified
将js以人们可读的方式展现。
四、All JS Minified
收集全部外部和内嵌JavaScript,删除评论和白色空间以缩小的脚本。以改善网页的性能。
五、All CSS
收集全部的行内和外部的样式表在网页上,并将其显示在一个单独的窗口。
六、All Smush.it
若是您按一下全部Smush.it , Smush.it将运行在网页上全部的图片组成。此工具将告诉你该图像可被优化,并建立一个压缩文件,来优化图像。当您选择此工具你会看到输出以下所示:
以上就是Yslow的使用指南,结束。
转载声明:
原载:web前端优化
本文连接:YSlow使用指南