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

softyun3年前服务器65

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

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

相关文章

欧洲服务器与美国服务器有什么不同,欧洲服务器和美国服务器的区别在哪里

1.欧洲服务器欧洲服务器是指部署在欧洲地区的服务器,因为地理位置上的优势,几乎所有的欧洲最都会建立属于自己的数据中心以加强本国的信息安全。欧洲服务器主要有以下特点:覆盖范围广泛欧洲服务器能够覆盖整个欧...

几款比较好的WEB服务器软件推荐

针对应用过网络服务器的客户都了解,服务器软件有很多,它能确保网络服务器的一切正常运作,提高网络服务器的运作特性。但许多客户却针对WEB服务器软件掌握的并不是许多 。今日,服务器之家就为大伙儿详细介绍几...

BT宝塔Linux服务器管理助手架设VPS面板(安装及初始设置应用)

老左初次看到宝塔服务器管理助手软件的信息应该是上周在小夜博客那边看到广告的,从这款软件介绍应该是在这两年逐步在更新、升级,目前拥有Linux和Windows环境版本,其中我们大部分用户需要的Linux...

怎么使用云服务器,云服务器的使用方法

云服务器是一种基于云计算技术的虚拟服务器,可以满足不同用户的需求。下面介绍一下如何使用云服务器。1.选择适合自己的云服务器首先,要根据自己对服务器性能的要求选择不同规格的云服务器。要考虑到负载、带宽、...

电信主机有哪些优点和缺点,电信主机在现代通讯技术中的重要性

1.什么是电信主机电信主机是指由电信运营商或其他相关公司提供的高性能服务器设备,用于实现网络服务的应用。电信主机通常以托管方式提供给客户使用,客户可以远程管理和控制服务器,通过安装软件实现各种网站运营...

怎样免费申请全能空间,免费全能空间申请详解

1.什么是全能空间?全能空间是一种支持多种编程语言和数据库的Web空间,可以支持网站的运行和开发。2.为什么选择免费全能空间申请?免费全能空间申请是一个经济高效的选择。使用免费空间可以帮助你省下那些额...