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。
  • 相关阅读:
    使用ParseExact方法将字符串转换为日期格式
    Windows 备用数据流(ADS)的妙用___转载
    ms17_010利用复现(32位)
    将手机号设置为空号
    PowerShell批量创建文件夹
    让程序显示运行时间
    使用Sleep方法延迟时间
    使用TimeSpan对象获取时间间隔
    DateTime小综合
    DDMS介绍
  • 原文地址:https://www.cnblogs.com/doseoer/p/4007563.html
Copyright © 2011-2022 走看看