雅虎给出了优化网站加载速度的34条法则(包括Yslow规则22条)详细说明,下载转发ponytail的译文(来自帕兰映像)。下面分享给你们。 css
1.Minimize HTTP Requests减小HTTP请求 浏览器
图片、css、script、flash等等这些都会增长http请求数,减小这些元素的数量就能减小响应时间。把多个JS、CSS在可能的情 况下写进一个文件,页面里直接写入图片也是很差的作法,应该写进CSS里,利用CSS sprites将小图拼合后利用background来定位。 缓存
2.Use a Content Delivery Network利用CDN技术 服务器
CDN确实是好东西,不过服务器提供商的这项服务通常是要收费的,我之前买的国内空间是有这个的可是我当时根本不知道啥用,如今没了。。。 post
3.Add an Expires or a Cache-Control Header设置头文件过时或者静态缓存 测试
浏览器会用缓存来减小http请求数来加快页面加载的时间,若是页面头部加一个很长的过时时间,浏览器就会一直缓存页面里的元素。不过这样若是 页面里的东西变更的话就要更名字了,不然用户是不会主动刷新,看本身衡量了~这项能够经过修改.htaccess文件来实现。 优化
4.Gzip Components Gzip压缩 网站
Gzip格式是一种很广泛的压缩技术,几乎全部的浏览器都有解压Gzip格式的能力,并且它能够压缩的比例很是大,通常压缩率为85%。压缩没 压缩,能够到这里作下测试。 图片
5.Put Stylesheets at the Top把CSS放顶部 ip
让浏览者能尽早的看到网站的完整样式。
6.Put Scripts at the Bottom把JS放底部