开启Apache2.2的deflate和expires模块来提升网页浏览速度

1、模块说明:

Deflate 模块就是启用apache的gzip压缩输出,浏览器端接收完数据之后再解压显示。 Expires模块则是apache的过期头控制模块。

2、开启模块:

在Apache的配置文件中找到以下两行并去掉注释就OK了;
LoadModule deflate_module modules /mod_deflate .so
LoadModule expires_module modules /mod_expires .so
 

3、配置Deflate模块:

你可以在配置文件中加入以下内容,或者在.htaccess文件中加入以下内容:
<IfModule mod_deflate.c>
SetOutputFilter DEFLATE
AddOutputFilterByType DEFLATE text /html text /css image /gif image /jpeg image /png application /x-javascript
< /IfModule >
 

4、配置Expires模块:

你可以在配置文件中加入以下内容,或者在.htaccess文件中加入以下内容:
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault A0
ExpiresByType text /html A2592000
ExpiresByType text /css A2592000
ExpiresByType image /gif A2592000
ExpiresByType image /jpeg A2592000
ExpiresByType image /jpg A2592000
ExpiresByType image /png A2592000
EXpiresByType application /x-shockwave-flash A2592000
EXpiresByType application /x-javascript      A2592000
ExpiresByType video /x-flv A2592000
< /IfModule >
 

5、参数说明:

AddOutputFilterByType表示根据后面 的MIME类型来压缩文件,这里对css,html,gif,jpeg,png,JavaScript等进行gzip压缩; ExpiresByType 是通过MIME类型来设置具体文件的缓存时间,A表示访问,A后面的数字表示访问后的缓存时间(秒); 更多请参考Apache2.x手册。

6、最后你可以关闭Etag来提升网页速度:

你可以在配置文件中加入以下内容,或者在.htaccess文件中加入以下内容: FileETag none
 
如果是多服务器负载均衡,可以设置为FileETag MTime Size,apache默认设置为FileETag INode MTime Size,去掉INode。

转载于:https://www.cnblogs.com/doseoer/archive/2012/10/20/4007563.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值