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

softyun3年前服务器91

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

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

相关文章

服务器的操作系统到底是哪些,服务器的操作系统是什么

在计算机领域中,服务器的操作系统是指在服务器上运行的操作系统,它负责管理服务器硬件资源,为用户提供各种服务。服务器的操作系统通常具有高度的稳定性、可靠性、安全性和灵活性。常见的服务器操作系统包括:Wi...

宝塔面板下安装svn版本管理(Centos)

Centos安装命令:(安装宝塔面板)yum install -y wget && wget -O install.sh download.bt/install/install_6.0...

域名转接是什么,域名转接的作用和方法

1.什么是域名转接?域名转接(DomainForwarding),也称为域名跳转,是指将已注册的域名指向另一个网站的方法。通俗地说,就是访问域名A时,自动跳转到域名B上。2.域名转接的作用域名转接主要...

phpStudy V8如何修改数据库root密码

phpStudy V8如何修改数据库root密码?phpStudy V8修改数据库root密码的方法:root用户密码修改在顶部有链接注:密码推荐要有一定的复杂度, 最好不少于6位。...

phpStudy环境安装SSL证书教程

作为PHP程序员,我们一定要学会使用phpStudy环境集成包,PHPstudy用起来方便,快捷,对于刚入门的PHP初学者来说phpStudy是个好东西,我本文我们就和大家分享一下phpStudy环境...

phpStudy hosts多站点配置详细教程

本文我们将和大家分享phpStudy hosts多站点配置详细教程,在搭建网站过程中,经常会需要在本地搭建多个站点。这里推荐我用过比较好用的环境配置工具phpStudy。工具的下载大家可以自行百度一下...