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

softyun3年前服务器159

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

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

相关文章

Windows系统下解决PhPStudy MySQL启动失败问题

报错Apache\Nginx服务正常启动了,但是MySQL却一直启动失败。解决流程查看端口是否被占用打开系统自带的资源管理器,查看监听端口3306是不是被占用,下图中3306端口被mysqld.exe...

web服务器是指什么?详解什么是web服务器

Web服务器,一般是指“网站服务器”,是指驻留于互联网上某种类型核算机的程序。Web服务器能够向Web阅读器等客户端供给文档,也能够放置网站文件,让全世界阅读,更能够放置数据文...

深圳主机托管好吗,从价格服务稳定性看深圳主机托管

深圳主机托管是指通过将服务器租赁或购买的方式,放置于数据中心进行维护,而不需要购买独立的服务器。这样可以降低企业的资金压力和维护成本,提高服务器的稳定性和安全性。价格方面,深圳主机托管的市场价格相对比...

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

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

wdcp Linux面板nginx启用gzip后js未压缩解决方案

wdcp是一套通过WEB控制和管理服务器的Linux服务器管理系统以及虚拟主机管理系统,旨在易于使用Linux系统做为我们的网站服务器系统,以及平时对Linux服务器的常用管理操作,均可在wdCP的后...

什么是秒解服务器,了解秒解服务器及其作用

1.“秒解服务器”的概念“秒解服务器”是指一种特殊的服务器,其功能主要是在一定的时间范围内自动解决所面临的问题,并确保服务的高可用性。这种服务器相对于传统的服务器而言,速度更快、功能更强,能够保障大量...