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

softyun3年前服务器124

如果要开启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.阿里云邮箱服务器设置阿里云邮箱是一款由阿里云推出的企业级邮箱,可有效提升企业的邮箱安全性,同时为企业提供更多的协同服务。设置阿里云邮箱服务器可以让用户拥有更加便捷高效的邮箱服务。以下为阿里云邮箱服...

域名备案查询有哪些步骤,如何查询域名备案信息

1.域名备案查询域名备案是指将互联网域名和服务器相关信息提交至ICP(InternetContentProvider)服务商备案并获得备案号的过程。备案主要目的是规范互联网上的信息发布,促进网络信息的...

南京虚拟主机好不好用,了解南京虚拟主机的优势

1.南京虚拟主机南京虚拟主机是一种基于服务器分流技术实现的虚拟托管服务,可以为用户提供稳定、安全、高效的网站、应用等服务,具有以下特点:稳定性强南京虚拟主机采用高性能的硬件设备和完备的电力保障措施,保...

服务器被打了怎么办,如何应对被攻击的服务器

随着互联网技术的迅猛发展,网络攻击的频率也越来越高,服务器被攻击的情况时有发生。如果不及时应对,服务器被攻击后可能会发生重要数据丢失、系统瘫痪等问题,对网站甚至企业造成严重损失。那么,当服务器被打了怎...

网址域名注册的流程是什么,网址域名注册的重要性与方法

1.什么是网址域名注册?网址域名注册是指通过国际最域名最构(简称“注册商”)注册一个最的域名作为网站的访问地址。2.为什么网址域名注册很重要?网址域名是网站访问的重要组成部分,好的网址域名可以增加网站...

宿迁服务器能否满足企业发展的需求,宿迁服务器的配置及优势详解

1.什么是宿迁服务器?宿迁服务器是指部署在宿迁地区的服务器设备,其由于地理位置的优越性可为用户提供较为安全、快速的网络访问服务。2.宿迁服务器的配置及成本优势相比其他地区,宿迁服务器的成本较低,部署灵...