Gzip在apache2中的设置和squid对它的处理

softyun3年前服务器121

如果要开启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>

 

下面二个测试网站

whatsmyip.org/mod_gzip_test/

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

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

域名与空间的联系是什么,浅谈域名与空间的关系

在互联网上建立一个网站,无论是个人网站还是企业网站,都需要两个基本的要素:域名和空间。域名是网站的名称标识符,而空间是网站的存储载体。域名与空间有密切关系。首先,一个网站具有独立的域名才能被识别,访问...

域名信息的重要性,什么是域名信息

域名信息是指互联网上各个网站所拥有的域名的具体信息,包括域名所有者、注册时间、到期时间、最构、DNS服务器等。对于一个网站来说,域名信息的准确性和完整性都是非常重要的。因为域名信息不仅能够体现一个网站...

江苏高防服务器有哪些优势,江苏高防服务器

江苏高防服务器是指在保证正常服务器运行的前提下,为服务器提供强有力的防护能力,防御各种网络攻击。那么江苏高防服务器有哪些优势呢?其一,江苏高防服务器能够应对不同种类的攻击。针对瞬时的高流量DDOS攻击...

为什么要购买网站空间,如何选择网站空间购买商家

1.网站空间购买网站空间购买,简称虚拟主机购买,是指向网站空间提供商购买网站所需的空间和服务,以便发布网站内容,让全球互联网用户都可以访问。虚拟主机是指一台服务器被划分成多个虚拟主机,每个虚拟主机彼此...

phpStudy V8设置301重定向跳转的实现方法

phpStudy V8设置301重定向跳转的方法一:301链接跳转设置步骤步骤01:先添加两个网站,若已经建好,则直接进行设置URL跳转具体怎么添加网站,请参照教程:zzvips/article/12...

什么是shopex主机,shopex主机的特点和优势

Shoex主机是一种基于Shoex系统的虚拟主机产品,主要面向商家提供网上商城的建设和运营服务。Shoex主机拥有自主最的电商软件和完善的商城建设方案,可支持B2C、B2B、C2C等多种商业模式。Sh...