经过前几篇文章,你应该已经掌握了不少优化网站的方法。如今你的网站加载速度已经很快了,可是你必须持续的监控你的网站,了解它的大小变化,要否则一段时间过去以后,它可能又成为了一个胖子。html
现在每一个页面平均已经达到1.7M,每一年增加大概32%。你能够经过如下几个工具来查看你的网站是否是又在暴饮暴食,并且它们都是免费的。程序员
Pingdom是我喜欢的一个在线测试工具。它会揭露出因此你想知道的细节,你能够一清二楚的看到网站的现状:重量、加载速度、代码分析、性能评分、开发者建议,它还提供了一个历史的时间轴帮你查看网站瘦身的成果。若是你只想用一个工具完成全部的检测,Pingdom再合适不过了。web
Web Developer 插件 是火狐的Web开发调试插件 以工具栏的形式对网页的(X)HTML、脚本、多媒体、CSS、缓存、图象等多方面的实用工具。使咱们能轻易的得到网页的更多信息,使咱们进一步的了解当前所浏览的网页。跨域
在Web Developer插件工具栏中,主要由如下几个部分组成:Disable、Cookies、CSS、Forms、Images、Information、Miscellaneous、Outline、Resize、Tools、View Source和Options。浏览器
GTmetrix 使用Google的PageSpeed Insights 和 雅虎的 YSlow 来对你的网站进行评级,而且会提供可行性建议来帮助你改善你的网站性能。缓存
通过分析以后,你就会获得一份详细的测试报告,网站同时还提供了PDF格式的报告下载,很是贴心。若是你运行的是WordPress,那么还有针对WordPress的优化建议。只要你在该网站注册一个帐号,就能够享受免费的定时监测服务。性能优化
谷歌也出了一款性能优化工具:PageSpeed Insights。其目的是帮助站长优化页面,从而可以带来最佳的渲染性能,尤为实针对移动页面。服务器
根据谷歌Analytics的数据显示,现现在移动页面平均加载时间都须要超过7秒以上,虽然在移动平台上已经获得很大改善,但还需改进。cookie
PageSpeed Insights的使用方法很简单,进入官网,而后输入你的网站URL,就会开始分析。它会帮你启用压缩(前台页面优化全攻略1.1),使用浏览器缓存,清除首屏内容中阻止呈现的 JavaScript 和 CSS,缩短服务器响应时间, 优化图片, 压缩 JavaScript,压缩 HTML等。你会惊奇的发现,它会帮咱们解决不少本系列以前提到到过的优化方案。dom
YSlow是Yahoo发布的一款基于FireFox的插件。安装YSlow必须首先先安装 Firebug,而后下载YSlow,再对其安装。
YSlow能够对网站的页面进行分析,并告诉你为了提升网站性能,如何基于某些规则而进行优化。YSlow能够分析任何网站,并为每个规则产生一个总体报告,若是页面能够进行优化,则YSlow会列出具体的修改意见。
YSlow有23条规则:
(1. 减小HTTP请求次数
(2. 使用CDN
(3. 避免空的src和href
(4. 为文件头指定Expires
(5. 使用gzip压缩内容
(6. 把CSS放到顶部
(7. 把JS放到底部
(8. 避免使用CSS表达式
(9. 将CSS和JS放到外部文件中
(10. 权衡DNS查找次数
(11. 精简CSS和JS
(12. 避免跳转,同域避免反斜杠 “/” 的跳转,跨域使用Alias或者mod_rewirte创建CNAME
(13. 删除重复的JS和CSS
(14. 配置ETags
(15. 可缓存的AJAX
(16. 使用GET来完成AJAX请求
(17. 减小DOM元素数量
(18. 避免404
(19. 减小Cookie的大小
(20. 使用无cookie的域
(21. 不要使用滤镜
(22. 不要在HTML中缩放图片
(23. 缩小favicon.ico并缓存
若是你不想使用其它平台提供的功能,想要本身一步步地分析,Firebug、Chrome Inspector和其它浏览器的开发者工具均可以帮助你优化, 这些工具都在一步步地强大起来。
若是你想要一个快速而又简单的工具,Website Speed Test就是很好的选择,它有一个很好的名字,X如其名。它会展现出全部页面的加载速度和页面大小,下载时间为每一个单独的文件,能够帮你方便的隔离问题。
和其它的优化工具同样,它提供全页面测试工具,帮你测试加载时间,以及完整的HTML页面(图片 , frames, CSS style sheets, Flash objects, RSS feeds 和 Javascript 文件)的速度。
Page Speed Tool是一个外观精美,强调文件大小,资源和下载速度的工具。虽然加载时间的测试只计算为HTML源代码不是全部文件,可是经过友好的界面,你依然能够获得一些完整的数据。
Web Page Analyzer 帮助用户计算网页大小、组成和下载的时间,并可给予测试的结果给出优化的建议。设置能够模拟不一样的网速下的网站打开时间,目标是让你的页面回到14.4K。
到这里这个页面优化的系列就所有结束了,最后又列举出这么多工具,有选择恐惧症的人真是对不住了,若是不知道哪一个好用,推荐你用第四个吧,也就是Google的PageSpeed Insights,由于它提供的功能基本涵盖了这几章我列举出的优化方案。最后但愿这四篇文章会对你有所帮助,程序员都是好人,Best wishes~