【Apache】开启gzip压缩和浏览器缓存功能
1、开启gzip压缩
开启gzip功能能大大降低网络传输的带宽,从而提高网页加载速度;一般对纯文本内容可压缩到原大小的40%。
(1) 编辑Apache配置文件httpd.conf,查找下面这一行
#LoadModule deflate_module modules/mod_deflate.so
删除前面的#;如没有就查找LoadModule位置,加入上述行
(2) 在httpd.conf末尾增加以下内容:
<ifmodule mod_deflate.c> DeflateCompressionLevel 9 AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-httpd-php AddOutputFilter DEFLATE css js </ifmodule>
具体配置内容可参考mod_deflate模块手册。
(3) 重启Apache服务
2、开启浏览器缓存功能
开启浏览器缓存后,在内容未过期前,浏览器不会重复从服务器提取数据文件,从而减少网页内容传输,提高网页打开速度。
(1) 编辑Apache配置文件httpd.conf,查找下面这一行
#LoadModule expires_module modules/mod_expires.so
删除前面的#;如没有就查找LoadModule位置,加入上述行
(2) 在httpd.conf末尾增加以下内容:
<IfModule mod_expires.c> ExpiresActive On ExpiresDefault "access plus 12 month" ExpiresByType text/html "access plus 12 months" ExpiresByType text/css "access plus 12 months" ExpiresByType image/gif "access plus 12 months" ExpiresByType image/jpeg "access plus 12 months" ExpiresByType image/jpg "access plus 12 months" ExpiresByType image/png "access plus 12 months" EXpiresByType application/x-shockwave-flash "access plus 12 months" EXpiresByType application/x-javascript "access plus 12 months" ExpiresByType video/x-flv "access plus 12 months" </IfModule>
具体配置内容可参考mod_expires模块手册。
(3) 重启Apache服务
注:IIS下启用GZIP功能见Gzip压缩启用方法【IIS6.0、Apache】。
标签: Apache
有用阿!!!
[回复]
非常感谢,用你的方法成功开启浏览器缓存功能
[回复]
Apache要比lighttpd占内存。
[回复]
晴枫 11月 28th, 2011 下午12:34 回复:
@洋洋, 对于大访问量来说这些才是问题,一般也就不考虑了,哪个顺手用哪个
[回复]
洋洋 11月 28th, 2011 下午2:18 回复:
@晴枫, 那倒是。不过我内存太小。如果用kloxo里的apache就扛不住。我试了下Webmin面板。好像内存占用也才200mb左右。与kloxo里的lighttpd差不多。
[回复]
Hello Beautiful 11月 30th, 2011 下午6:33 回复:
@洋洋, apache好,但512的内存表示压力很大!
[回复]