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

开启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。

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

相关文章:

你感兴趣的文章:

标签云: