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毕竟是很少的情况,所以对于缓存命中率的降低很有限.

(0)

相关推荐

  • win8系统中快速设置个性锁屏和头像的方法

    设置个性化锁屏 1.首先将鼠标移动到屏幕的右下角停留几秒种,这时Windows8的系统菜单会自动弹出,在这里可以设置系统的一些基本属性以及搜索系统内的软件等. 2.择设置,找到最下边的更改电脑设置,这 ...

  • 在excel表格中怎么设置向下填充到固定行?

    我们在进行数据的填充的时候,如果数据较大,需要确定填充到某一行,一点点下拉太费时间,本文从便捷出发,为大家介绍一下如何让excel向下填充到固定行,有需要的朋友可以参考本文,一起来看看吧. 步骤 1. ...

  • win10系统中如何设置按空格预览文件

    在win10上默认是不支持这个按空格即可预览文件的功能的,但是我们也还是有办法来开启的,下面一起来看看吧.具体如下:1. 第一步,我们先点击打开电脑上的IE浏览器,然后在搜索中输入[seer forw ...

  • 手机QQ中如何设置打开私密阅读模式

    今天,小编给大家分享手机QQ中如何设置打开私密阅读模式的方法,希望对大家有所帮助.具体如下:1. 首先,请大家在自己的手机中找到"QQ"图标,点击进入主界面.2. 第二步,屏幕中出 ...

  • 如何通过win10系统电脑中的设置功能将启动项关闭

    当我们在使用win10系统的笔记本电脑时,由于软件越下越多,导致开启启动项也越来越多,随之而来的是开机速度的降低,那么如何通过设置功能来关闭一些启动项呢?接下来就由小编来告诉大家.操作方法:1. 第一 ...

  • 手机支付宝软件中如何设置蚂蚁借呗按期还款

    有的小伙伴在支付宝软件中使用了蚂蚁借呗,如果蚂蚁借呗没有还款的话,会影响个人征信,那么这时候我们就可以设置蚂蚁借呗的按期还款功能,如何进行设置呢?小编就来为大家介绍一下吧.具体如下:1. 第一步,点击 ...

  • 华为手机中如何设置桌面显示隐藏的软件

    使用华为手机的小伙伴,为了保护一些软件的隐私安全,会隐藏这些软件,但是不方便打开这些软件,因此想要设置将隐藏的软件显示在手机桌面上,却不知道如何设置,那么小编就来为大家介绍一下吧.具体如下:1. 第一 ...

  • iPhone11苹果手机中怎么设置不再使用亮度自动调节功能

    有的小伙伴在使用iPhone11苹果手机时,发现手机屏幕的亮度会自动调节,大大影响了手机的使用,因此想要设置不再使用亮度自动调节功能,但是却不知道如何设置,那么小编就来为大家介绍一下吧.具体如下:1. ...

  • 电脑版IE浏览器中怎么设置不再自动添加www前缀

    电脑版IE浏览器软件被很多人使用,用来浏览网页,查询资料等,有的用户在使用该软件时,并不想要在网址中输入www,但是系统会自动添加,那么如何设置不再自动添加www前缀呢?小编就来为大家介绍一下吧.具体 ...