网站开发人员应该知道的61件事 之 性能

态度决定质量,细节决定成败。
打印 被阅读次数

三、性能(Performance) 3.1 只要有可能,就使用缓存(caching)。正确理解和使用HTTP caching与HTML5离线储存。 3.2 优化图片。不要把一个20KB的图片文件,作为重复出现的网页背景图案。 3.3 学习如何用gzip/deflate压缩内容(deflate方式更可取)。 3.4 将多个样式表文件或脚本文件,合为一个文件,这样可以减少浏览器的http请求数,以及减小gzip压缩后的文件总体积。 3.5 浏览Yahoo的Exceptional Performance网站,里面有大量提升前端性能的优秀建议,还有他们的YSlow工具。Google的page speed则是另一个用来分析网页性能的工具。两者都要求安装Firebug。 3.6 如果你的网页用到大量的小体积图片(比如工具栏),就应该使用CSS Image Sprite,目的是减少http请求数。 3.7 大流量的网站应该考虑将网页对象分散在多个域名(split components across domains)。 3.8 静态内容(比如图片、CSS、JavaScript、以及其他cookie无关的网页内容)都应该放在一个不需要使用cookie的独立域名之上。因为域名之下如果有cookie,那么客户端向该域名发出的每次http请求,都会附上cookie内容。这里的一个好方法就是使用"内容分发网络"(Content Delivery Network,CDN)。 3.9 将浏览器完成网页渲染所需要的http请求数最小化。 3.10 使用Google的Closure Compiler压缩JavaScript文件,YUI Compressor亦可。 3.11 确保网站根目录下有favicon.ico文件,因为即使网页中根本不包括这个文件,浏览器也会自动发出对它的请求。所以如果这个文件不存在,就会产生大量的404错误,消耗光你的服务器的带宽。

登录后才可评论.