启用页面Gzip压缩
来源:互联网 发布:宁波房产最新成交数据 编辑:程序博客网 时间:2024/06/06 02:08
GZIP介绍:
将页面内容以 gzip 压缩后传输,可以加快传输速度,需 PHP 4.0.4 以上且支持 Zlib 模块才能使用
GZIP 最早由 Jean-loup Gailly 和 Mark Adler 创建,用于 UNIX 系统的文件压缩。我们在 Linux 中经常会用到后缀为 .gz 的文件,它们就是 GZIP 格式的。
现今已经成为 Internet 上使用非常普遍的一种数据压缩格式,或者说一种文件格式。
HTTP协议上的 GZIP 编码是一种用来改进 WEB 应用程序性能的技术。大流量的 WEB 站点常常使用 GZIP 压缩技术来让用户感受更快的速度。所以这个在基本支持的条件的情况下最好都打开。
在 apache2 下如何实现gzip?
在Apache2.x之后的版本,模块名不在叫gzip,而叫mod_deflate,
现在以Apache2.2.x为例说明gzip的配置, 如果要开启gzip的话,一定要打开下面二个模块.
LoadModule headers_module modules/mod_headers.so
LoadModule deflate_module modules/mod_deflate.so
#设置压缩比率,取值范围在 1(最低) 到 9(最高)之间,不建议设置太高,虽然有很高的压缩率,但是占用更多的CPU
< ifmodule deflate_module>
DeflateCompressionLevel 3
AddOutputFilter DEFLATE html xml php 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>
#声明输入流的byte数量
DeflateFilterNote Input instream
#声明输出流的byte数量
DeflateFilterNote Output outstream
#声明压缩的百分比
DeflateFilterNote Ratio ratio
#声明日志类型
LogFormat '"%r" %{outstream}n/%{instream}n (%{ratio}n%%)' deflate
CustomLog E:/wamp/logs/deflate_log deflate
</ifmodule >
- 启用页面Gzip压缩
- gSOAP启用gzip压缩
- tomcat启用gzip压缩
- tomcat启用gzip压缩
- Tomcat启用GZip压缩
- apache 启用 gzip压缩
- tomcat启用GZIP压缩
- tomcat启用gzip压缩
- Tomcat启用Gzip压缩
- tomcat8启用gzip压缩
- IIS 如何启用 GZip 压缩
- 设置TOMCAT启用GZIP压缩
- 设置TOMCAT启用GZIP压缩
- 设置TOMCAT启用GZIP压缩
- IIS6 启用Gzip压缩功能
- 设置TOMCAT启用GZIP压缩
- IIS启用GZIP压缩html
- apache启用gzip压缩方法
- thinkphp 三级联动
- 继上一篇的thinkphp三级联动数据库
- php 处理上百万条的数据库如何提高处理查询速度
- mysql 查询两个表相同数据 全部数据 查询一个表中另外一个表不存在的数据
- phpcms 获取box类型数据
- 启用页面Gzip压缩
- 配置虚拟主机
- MyISAM InnoDB 区别
- PHP常见面试题及答案
- magento去除图片白边
- 带你走近AngularJS - 体验指令实例
- thinkphp memcache的使用
- 遍历目录下面所有的文件夹和文件
- 写一个验证邮箱函数