gzip指令配置参数用法(Gzip在apache2中的设置和squid对它的处理)
gzip指令配置参数用法
Gzip在apache2中的设置和squid对它的处理如果要开启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>
下面二个测试网站
http://www.whatsmyip.org/mod_gzip_test/
http://www.gidnetwork.com/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毕竟是很少的情况,所以对于缓存命中率的降低很有限.
- apache服务配置详解(apache配置开启网站服务步骤)
- apache中配置虚拟主机的作用(apache基于端口创建虚拟主机的示例)
- nginx反向代理及原理(传说中的反向代理,Nginx+Apache软件配置Web服务器)
- nginx和apache服务器配置(Apache、Nginx 服务配置服务器端包含SSI)
- apache2.4支持php5.5吗(WINDOWS下php5.2.4+mysql6.0+apache2.2.4+ZendOptimizer-3.3.0配置)
- 怎么搭建apache服务器(Apache配置多个站点的方法)
- apache域名绑定(Apache配置独立域名的方法)
- centos7 apache配置(CentOSLinux下的apache服务器配置与管理方法分享)
- linux中apache是否启动怎么查看(Linux apache取消300错误页面Multiple Choices简单步骤)
- nginx服务器和apache服务器(Nginx vs Apache两大web服务器比较)
- apache怎么安装服务(apache后缀名支持 让apache支持apk ipk下载的方法)
- apachemodule定义(使ApacheBench支持multi-url的方法)
- apache跳转配置(Apache 的 order deny allow 设置说明)
- 宝塔web服务器如何安装(宝塔面板开启Nginx/Apache防火墙四层防御的方法)
- net微服务架构部署方式(基于Apache的支持.NET2.0的Web服务器搭建)
- web项目部署到阿里云服务器上(阿里云的WindowsServer2016上部署php+apache)
- 探索中国神秘文字(探索中国神秘文字)
- 重温《蜗居》 宋思明选中海藻为红颜知己,纯属巧合,与爱无关(宋思明选中海藻为红颜知己)
- 越南旅游攻略(越南旅游攻略自由行)
- 成都旅游攻略(成都旅游攻略自由行最佳线路)
- 给儿童吃什么最好(给儿童吃什么最好消化)
- 杭州旅游攻略()
热门推荐
- python爬虫经典步骤(详解python爬虫系列之初识爬虫)
- docker root权限(docker 免root权限登陆的解决方案)
- 云服务器ecs使用教程(在阿里云ECS服务器上搭建WordPress的全过程解析)
- sql建立视图步骤(SQL 创建、更新和删除视图的方法)
- sqlserver基础查询语句(SQL Server子查询的深入理解)
- dedecms更新后设置空白(织梦DedeCms上传的图片点击打开改为不新窗口打开)
- dedecms添加底部链接(详解如何修改织梦模板dedeCMS友情链接为下拉式)
- html5支持video的视频格式(解决html5中的video标签ios系统中无法播放使用的问题)
- js实现页面自动跳转
- web服务器架设步骤及流程(web服务器怎么配置?web服务器配置图文教程)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9