• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Gzip在apache2中的设置和squid对它的处理方法分析
    gzip可以级大的加速网站.有时压缩比率高到80%,近来测试了一下,最少都有40%以上,还是相当不错的.在Apache2之后的版本,模块名不叫gzip,而叫mod_deflate
    如果要开启gzip的话,一定要打开下面二个模块.
    LoadModule headers_module modules/mod_headers.so
    LoadModule deflate_module modules/mod_deflate.so
    设置压缩比率,取值范围在 1(最低) 到 9(最高)之间,不建议设置太高,虽然有很高的压缩率,但是占用更多的CPU资源.
    DeflateCompressionLevel 3
    AddOutputFilter DEFLATE html xml php js css
    Location />
    SetOutputFilter DEFLATE
    BrowserMatch ^Mozilla/4 gzip-only-text/html
    BrowserMatch ^Mozilla/4\.0[678] no-gzip
    BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
    SetEnvIfNoCase Request_URI \\.(?:gif|jpe?g|png)$ no-gzip dont-vary
    SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary
    SetEnvIfNoCase Request_URI .(?:pdf|mov|avi|mp3|mp4|rm)$ no-gzip dont-vary
    Header append Vary User-Agent env=!dont-vary #对代理的设置
    /Location>
    下面二个测试网站
    http://www.whatsmyip.org/mod_gzip_test/
    http://www.gidnetwork.com/tools/gzip-test.php
    测试数据对css
    Original Size: 44 KB
    Gzipped Size: 10 KB
    Data Savings: 77.27%
    测试数据js
    Original Size: 6 KB
    Gzipped Size: 2 KB
    Data Savings: 66.67%
    测试数据php
    Original Size: 62 KB
    Gzipped Size: 15 KB
    Data Savings: 75.81%
    上面只是随机拿的几个数据,看的出来,使用了gzip压缩后文件小多了.
    另外讲一下,有关squid对gzip的处理
    在squid中,对同一个URL只保留一份缓存。对于如果不同browser(是否支持压缩)如果频繁交替访问,例如:对某个cache住的目标,一个http/1.0请求可能会导致squid强制更新其缓存。但接下来的另一个http/1.1请求又会导致squid再次更新缓存。这样那squid缓存数据就要频繁更新,这就极大的降低了cache命中率。
    不过还好,现实环境中不支持压缩的browser毕竟是很少的情况,所以对于缓存命中率的降低很有限.
    上一篇:apache中并发控制参数prefork理解和调优
    下一篇:apache Rewrite防盗链设置方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Gzip在apache2中的设置和squid对它的处理方法分析 Gzip,在,apache2,中的,设置,