开启apache mod_deflate支持内容压缩传输,提升网站性能
2009年9月26日
| 标签: mod_deflate
今天开启了Apache的压缩传输。
网页的压缩传输可以很有效的减少网络传输时间,加速网站页面响应。特别是在主机所在网络不佳的情况下,采用压缩传输还是很实用的优化方法。现在浏览器都支持网页的压缩传输,但Apache的默认配置并不支持压缩传输,需要自己手工配置一下。
Apache是通过mod_deflate来支持压缩传输的。首先要确认mod_deflate在配置中是打开的。然后就是配置对什么类别的内容采用压缩传输了。是简单的配置是用AddOutputFilterByType。比如:
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/x-javascript
注意,一般只需配置文本格式的内容,不建议对图片之类的内容再启用压缩。因为压缩本身也是需要占用资源,而象图片之类的内容可压缩的程度往往不大。
下面配置可以对除图片外的所有内容压缩传输:
# 插入过滤器
SetOutputFilter DEFLATE
# 不压缩图片
SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary
# 确保代理不会发送错误的内容
Header append Vary User-Agent env=!dont-vary
说到网站性能优化,还想提到Yahoo的网站优化34条黄金守则,仔细读读,会有收获的。
相关文章:
发表评论
| Trackback
