Yslow是雅虎开发的基于网页性能分析浏览器插件,从年初我使用了YSlow后,改变了博客模板大量冗余代码,不仅提升了网页的打开速度,这款插件还帮助我分析了不少其他网站的代码,之前我还特意写了提高网站速度的秘籍,就是通过这款插件分析得出的。网络上已经有不少Yslow使用说明了,本文我想介绍下我使用Yslow的方法和一些别人没提到的小技巧。
Yslow的安装方法
现在Yslow已经有很多版本了,本文介绍的是3.0.4最新版,打开Yslow官网就能看到有四个版本可供选择:火狐(firefox)浏览器、谷歌(chrome)浏览器、欧朋(opera)浏览器和移动版。
安装Yslow要先安装
Firebug(本地址以火狐为例),两种方法启动Yslow:1、打开Firebug窗口,选择Yslow选项。2、直接点击火狐右下角的Yslow启动按钮。
(图1:Yslow的启动界面)
点击 Run Test 运行Yslow,也可以点击 Grade, Components,
或Statistics选项开始对页面的分析,如果在 Autorun YSlow each time a web page is loaded
上打上对勾,它将自动对以后打开页面进行分。
注意图中的红框,这里是规则集,YSlow (V2)包含了所有22个测试的规则,YSlow
(V1)包含原始13规则,小网站或博客-这个规则集包含14个规则,适用于小型网站或博客,建议对号入座。
雅虎评估网站性能的23条军规
雅虎曾经针对网站速度提出了非常著名34条准则:《Best Practices for Speeding Up Your Web
Site》。而现在将34条精简为更加直观的23条,并针对每一条给出从F~A的评分以及最终的总分。
而现在23条网站性能优化建议在YSlow的官网首页就能看到,当然也可以不看,在使用Yslow后,在控制面板里就会给你评分提示,和改进建议。
Grade(等级视图)—Yslow的第二个选项卡
(图2:Yslow给出的网站性能评分)
Yslow给出的网站性能评分,从F~A,A是最好的,通过测试卢松松博客来看,网站有4处得分最低,例如图2中的最低分提示:我博客的HTTP请求太多。其中应用了14个外部JS、3个CSS文件(之前我已从6个合并为3个)、14个CSS背景图片。
Yslow的建议是让我合并这些,至于合并CSS引用图片我在“提高网站打开速度的7大秘籍”中介绍过。
Components(组件视图)—Yslow的第三个选项卡
(图3:通过Components考验查看网页各个元素占用的空间大小)
通过Components考验查看网页各个元素占用的空间大小,例如我博客某个页面,有236个images(图片),占用了489.2K,通过详细查看,发现来自gravatar(评论头像)的引用图片非常大,在加上我博客本身评论量就大,每个头像就占用几K,几百个就占用了整个网页50%的大小,而且图片还是引用的,加载就更慢。
所以,我得出的结论是:gravatar虽然增强了互动性和个性,但也结结实实影响了网站速度。
Statistics(统计信息视图)—Yslow的第四个选项卡
(图4:Yslow的统计信息视图)
左侧图表显示是页面元素在空缓存的加载情况,右侧为页面元素使用缓存后的页面加载情况。从图中可以直观的看出(尤其是我标的红框),这个网页263个HTTP请求,网页的大小达到773.9K,意味着打开没打开一个页面几乎需要下载1M的东西,而通过使用缓存后我们可以看到效果图片基本靠缓存,而网页的总大小压缩到43.2K。
Statistics这个统计信息视图工具和Components(第三选项卡)一样,只是效果更直观,如果要获得性能优化建议还是要看Grade(第二选项卡)的详细建议。
Tools(辅助工具)—Yslow的第五个选项卡
(图5:Yslow提供的小工具)
JSLint是一个强大的工具,它可以检验HTML代码以及内联的Javascript代码,通过JSLint发现了google
analytics上的一个js错误。
ALL JS:查看你这个网页上一共引用了多少JS。
All JS Beautified:把所有JS放在打开的页面中,利用站长统一检查(我感觉作用不大)。
All JS
Minified:同上,但它显示的是压缩过的js代码,如果你要JS优化,它已经给你优化好了,来过来直接用。
All CSS:显示你网页所有CSS文件。
YUI CSS Compressor:显示网页压缩后的CSS文件,也是拿过来可以直接用的。
All
Smush.it?:图片在线优化网站,点击它后会自动跳到smushit网站上给你自动优化CSS图片,该网站提供了优化前与优化后的对比,点击直接下载优化后的图片,在覆盖到自己网站上就可以了,强烈推荐。
Printable View:这个是打印用的,部门开会、前端设计师讨论、向老板汇报时估计用的上。
除非注明,文章均为卢松松原创,转载请注明出处,谢谢。
本文地址:http://lusongsong.com/reed/362.html
相关推荐
本文将详细介绍YSlow的安装、使用方法以及各个功能模块的具体操作流程。 #### 二、安装YSlow YSlow是作为Firefox浏览器插件Firebug的一个扩展存在的。因此,使用YSlow前需先安装Firebug。以下是安装步骤: 1. **...
总结来说,yslow3_1_2是一个强大的Web前端性能分析工具,它基于YSlow规则,提供了一整套评估和改进网页加载速度的方法,对于任何关注网站性能的开发者或测试人员来说,都是一个不可或缺的助手。通过使用这个工具,...
### Yslow网站前端性能测试工具安装与使用简介 #### 一、引言 在现代互联网应用开发中,网站性能优化已成为提升用户体验的...掌握Yslow的安装与使用方法,对于任何希望提升网站性能的开发者来说都是非常有用的技能。
本文档主要介绍了Showslow和Yslow的部署、使用方法,为需要进行页面性能测试的同僚提供入门帮助,希望能对各位有所帮助。
尽管这个版本主要针对的是较旧的Firefox版本,但其核心理念和方法仍然适用于现代网页开发。无论你是网页设计师还是开发者,都应该掌握YSlow这样的工具,以便在日常工作中持续优化网页性能,提升网站质量。
YSLOW与PageSpeed(Google开发的性能分析工具)等工具配合使用,可以提供更全面的性能评估。同时,YSLOW的结果可以导出为CSV或XML格式,方便进一步分析和分享。 **5. 版本3.1.2的改进** YSLOW 3.1.2版本可能包含了...
通过使用YSlow,开发者可以找出网页性能瓶颈,并掌握如何改进和优化网页以达到更好的性能。它基于12条重要的性能优化规则来评分,这些规则包括减少HTTP请求、使用内容分发网络(CDN)、设置过期的HTTP头部、使用Gzip...
**三、YSlow的使用方法** 1. **安装插件**:在Firefox浏览器中,通过Mozilla Add-ons网站搜索并安装YSlow插件。 2. **启用插件**:安装后,可以在浏览器右上角看到YSlow的图标,点击即可打开插件界面。 3. **分析...
这个 Grunt 文件提供了一种方法来实现一个 web 项目的性能预算,该项目在多个页面上结合了 WebPageTest、Google Pagespeed 和 YSlow。 有关性能预算的更多信息,请参阅 。 该文件使用 grunt-perfbudget、grunt-page...
本文旨在探讨通过Web设计优化来提升网站访问速度的方法,具体包括利用Firefox/Firebug插件YSlow进行评估与优化、服务器配置优化以及其他相关策略。 #### 1. Firefox/Firebug插件YSlow简介 YSlow是由Yahoo开发的一...
除了上述方法,还有其他一些技术可以帮助提高Ajax性能,例如使用GZIP压缩HTTP响应,利用CDN(内容分发网络)加速静态资源的分发,以及使用AJAX预加载技术减少用户等待时间等。 总的来说,Ajax性能分析涉及到多个...
在可以找到更详细的解释和示例用法。 特征 一次上传多个文件-包括目录 自动将时间戳附加到文件上以进行版本控制 上载每个文件的压缩版本 向每个文件添加远期到期标头 使用Smush.it无损压缩图像 安装 需要PHP5和...
本文将深入探讨这款插件的功能、使用方法以及它在开发过程中的重要作用。 首先,我们来了解fire_debug的核心功能。它整合了Firebug与Web Developer、YSlow这三款强大的开发工具。firebug-1.6.2-fx.xpi是Firebug的...
例如,使用GZIP压缩、合并文件、使用CDN等方法来提高资源加载速度。 2. 页面加载速度的优化 可以使用上述WEB性能测试工具来检测页面加载速度,然后对其进行优化。例如,使用懒加载、异步加载、优化图片等方法来...
通过阅读《Ajax性能分析》等相关文档,可以更好地掌握YSlow的使用方法。 #### 2. Firebug Firebug是一款非常受欢迎的基于浏览器的Web开发工具,主要用于调试、测试和分析Web页面。对于Firefox用户来说,它几乎成了...
对于使用windows IIS的服务器,则需要使用第三方的DLL文件更有效些,具体使用方法:下载REMEtags,RemEtag.zip,解压到服务器下的文件夹下,再启用ISAPI,即把RemEtag.dll添加到ISAPI应用下运行,再重启IIS即可生效。...
普通的一个网页在前端设计师 们眼中,不仅是单纯的文字图片,而是各种网页标签组成的结构图,但这些画面纯粹存在于设计师们的大脑中,X-Ray提供了一个让让它视觉化的方法,尤其是 在浏览别人的网站时尤其有用。...
此外,还可以使用其他的一些方法来减少请求数,例如使用缓存、使用 CDN 等。这些方法可以大大减少请求数,对网站的加载速度有很大的影响。 网站优化是一个很重要的课题,对网站的加载速度和用户体验有很大的影响。...