有几点理解,分享给大家。
第三条:Add an Expires Header 添加周期头
这个在提高网站访问速度上是一把双刃剑,一般现在大部分网站会对大部分的静态内容添加上expires时间,这样内容会全部缓存在用户端,用户对于这些元素的请求不会调用服务器端的资源,网站的数据流量就会减少,如果设计的合理,流量可以减少60%以上。WEB请求数减少,WEB服务器的压力会大大下降。
但是在那么做之前,需要建立一套expires文件的版本控制方法,不然的话无法及时更新掉用户端的文件就会造成网站的更新不及时,甚至功能不可用。
第四条:Gzip Components 启用Gzip压缩
GZIP
很有效,但是做GZIP前要对压缩的内容进行一个分析,分析哪些资源是适合进行gzip压缩的,一般来说是一些type含有txtscript的内容,而像图片之类的内容压缩比已经很高了,有时候就没有必要进行压缩了,压缩了以后反而会对服务器压力造成增加,而对带宽节省没有帮助。
第九条:Reduce DNS Lookups 减少DNS查询
我对这点有不同看法,减少DNS查询当然是有必要的,但是不是简单的从3次减到2次这种简单的减少,而是合理的规划。我的经验是多域名可以增加并发效率,而由于多域名造成的多次DNS查询应该通过预先载入DNS的方法进行规避。这样既增加了并发量又可以减少DNS查询的时间。这点大家可以看一下冯大辉的bloghttp://www.dbanotes.net/web/dns_prefetching.html