zoukankan      html  css  js  c++  java
  • 开启Apache2.2的deflate和expires模块来提升网页浏览速度 Leone

    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。
  • 相关阅读:
    Maven入门教程
    认识Java Core和Heap Dump
    [Java IO]03_字符流
    Eclipse 实用技巧
    可变和不可变的区分
    什么猴子补丁待补充
    当退出python时,是否释放全部内存
    解释python中的help()和dir()函数
    在python中是如何管理内存的
    解释一下python中的继承
  • 原文地址:https://www.cnblogs.com/doseoer/p/4007563.html
Copyright © 2011-2022 走看看