文章标签 ‘optimization’
说到对前端的优化,不得不提到Yahoo 的 Exceptional Performance Team,他们的努力,为我们提供了34条优化建议,并且提供了Firefox下面进行前端分析的扩展YSlow,根据 YSlow对网站的分析报告,逐条进行优化即可。下面只是总结一下我在优化我们网站时针对YSlow分析生成的报告中需要配置服务器端的部分: 1.Add Expires headers 在HTTP/1.1中,Expires headers出现在Caching in HTTP中,用户通过浏览器第一次访问我们的网站时,会请求很多静态文件(css,js,图片等),我们可以通过添加Expires headers来缓存这些文件,以Apache为例: 先注释掉httpd.conf里面的 LoadModule headers_module modules/mod_headers.so 在文件末尾添加上: ExpiresActive On ExpiresDefault "access plus 1 year" 这里我将文件的有效时间设置为1年。 关于Apache mod_headers的文档,查看这里 2.Compress components with gzip 用gzip压缩服务器端和浏览器端传输的数据,可以大大减少流量,按照YSlow中的说法:“Approximately 90% of today’s Internet traffic travels through browsers that claim to support gzip”,所以我们大可启用gzip压缩来减少流量。也是以Apache为例: 注释掉http.conf里面的 LoadModule deflate_module modules/mod_deflate.so 添加 DeflateCompressionLevel 6 AddOutputFilterByType [...]
