我们有独特的电信、网通之间的问题,如果针对这个作优化,基本上也算能收到 CDN 或类似的效果吧。
各个浏览器都有针对的方案, Apache 例子【注意:下面的说明例子还不够精细,具体的环境上还要加一些调整】:
ExpiresActive On ExpiresByType image/gif "modification plus 1 weeks"
Lighttpd 启用 mod_expire 模块 后:
$HTTP["url"] =~ "\.(jpg|gif|png)___FCKpd___1quot; { expire.url = ( "" => "access 1 years" ) }
Nginx 例子参考:
location ~* \.(jpg|gif|png)$ { if (-f $request_filename) { expires max; break; } }
能有效减轻网络流量压力。或许有人担心对 CPU 压缩对于 CPU 的影响。Nginx 例子:
gzip on; gzip_types text/plain text/html text/css ext/javascript;
另外参见:
IIS 如何启用 Gzip 压缩?
对于 Etag,可能是多数网站维护者都会忽略的地方,Etag 对多数站点性能的影响并不是很大。除非是面向 RSS 的网站。【IE 支持 ETag,倒是使用 IIS 要注意相关 Etag Bug。】
很多网站在不注意的情况下都是打开 Etag 的,而没有网站关心如何用,消耗资源而不知。并不是说 Etag 不好,合理利用 Etag ,绝对能取得很好的收益.
XMLHttpRequest POST 要两步,而 GET 只需要一步。但要注意的是在 IE 上 GET 最大能处理的 URL 长度是 2K。
原文:http://www.cnblogs.com/Watcher/p/3564364.html