2019独角兽企业重金招聘Python工程师标准>>>

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:这个是打印用的,部门开会、前端设计师讨论、向老板汇报时估计用的上。

转载于:https://my.oschina.net/u/1385143/blog/175997

web:网站性能工具Yslow相关推荐

  1. 网站性能工具Yslow的使用方法

    Yslow是雅虎开发的基于网页性能分析浏览器插件,从年初我使用了YSlow后,改变了博客模板大量冗余代码,不仅提升了网页的打开速度,这款插件还帮助我分析了不少其他网站的代码,之前我还特意写了提高网站速 ...

  2. Yslow安装使用, 网站性能工具Yslow

    本文whyboy站长讲解 Yslow安装 以及 Yslow使用 ,打开Yslow官网就能看到有四个版本可供选择:火狐(firefox)浏览器.谷歌(chrome)浏览器.欧朋(opera)浏览器和移动 ...

  3. CentOS下为Web网站性能做测试

    CentOS下为Web网站性能做测试 时间:2014-12-08 01:33来源:loosky.net  作者:自由的风 举报   点击:429次 Webbench是知名的网站压力方面的测试工具,它是 ...

  4. 12个免费在线的Web网站性能测试工具

    本文向你推荐12个免费在线的Web网站性能测试工具. 1. Web Page Test 从世界各地多个地点,使用真正的浏览器(IE和Chrome),并在真正的消费者连接速度,对你的网站进行速度测试.您 ...

  5. 好用的手机Web网站开发工具:Mobirise for Mac

    Mobirise mac版是一个用户友好且直观的手机Web网站开发工具,可以为您提供正确的工具和模板,使您能够尽可能轻松地构建网站,而无需编写一行代码.只需点击几下鼠标,即可为您提供用户友好的环境以及 ...

  6. 怎么优化Web网站性能

    一.前端优化 网站性能优化是一个很综合的话题,涉及到服务器的配置和网站前后端程序等各个方面,我只是从实际经历出发,分享一下自己所尝试过的网站性能优化方法.之所以在标题上挂一个web2.0,是因为本文更 ...

  7. zabbix实战监控WEB网站性能

    直在纠结用什么实例来给大家演示呢?想来想去还是官方的好,那我们怎么用zabbix监控web性能和可用性呢?我们这边分为几个步骤:打开网站.登陆.登陆验证.退出,一共4个小step,看实例.直在纠结用什 ...

  8. 使用WebPageTest评估Web网站性能

    在线版本 登录https://webpagetest.org,输入需要测试的网站,然后还可以选对应的请求地址和浏览器 我们还可以点击Advanced Settings,选择更多高级选项 在这里举几个例 ...

  9. YSLOW(一款实用的网站性能检测工具)

     概述 YSlow是Yahoo发布的一款基于FireFox的插件,这个插件可以分析网站的页面,并告诉你为了提高网站性能,如何基于某些规则而进行优化.  安装 官网:http://yslow.org/ ...

最新文章

  1. WEEX 报错 TypeError: Converting circular structor to JSON 的解决方法
  2. 飞畅科技 光纤收发器的网管型和非网管型介绍
  3. Linux字体最好看的发行版,如何给任意一款 Linux 发行版添加漂亮的字体
  4. Lemmatization VS Stemming
  5. excel两列数据对比找不同_Excel两组数据做对比,用左右对比图才好看,操作简单又美观...
  6. 从零开始的计网学习——计算机网络概述(计网入门就看这篇!)
  7. Java位运算优化:位域、位图棋盘等
  8. 微信跳一跳刷分代码剖析
  9. 中国大学moocpython答案查询_python,中国大学MOOC(慕课)答案公众号搜题
  10. 如何查看 Mac ssh key
  11. Unity DOTS 学习笔记2 - 面向数据设计的基本概念(上)
  12. [C++实现 设计模式(14)] : 门面模式
  13. Android-tab页面-三种实现方法
  14. 会计账户(概念,账户与科目的关系,账号的分类,功能,结构,总分类账户和明细分类账户,借贷记账法)
  15. java 解除文件占用_Java如何强制删除java程序占用的文件
  16. 找出1000以内的完数Java
  17. java cup_使用JFlex、JavaCUP
  18. 米家机扫拖机器人说明书_【米家扫拖机器人1C怎么样使用体验】动态导航|缓冲模块|电控水箱|红外发射|APP_摘要频道_什么值得买...
  19. psd 自动转化为html,PSD设计转换成HTML CSS技术
  20. NC212914 牛牛与后缀表达式

热门文章

  1. Exchange Server 2016 之三:邮箱角色部署
  2. Linux下防火墙开启相关端口及查看已开启端口
  3. linux中安装,编译时调用,运行时调用,更新共享库
  4. 华为hcnp认证考试已过
  5. 对字符串进行加密解密
  6. 基于jquery.fixedheadertable 表格插件左侧固定 对齐
  7. 基于Boost无锁队列实现的内存池
  8. git 入门操作指令
  9. Android 学习 笔记_09. WIFI网络操作
  10. iPhone 手机烧号的一些概念:五码烧号 vs OTA烧号