9404803 发表于 2017-1-9 11:49:03

利用apache的mod_deflate模块启用gzip页面压缩

  前提知识:
利用Apache中的mod_gzip模块,我们可以利用gzip的压缩算法来对Apache服务器发布的网页内容进行压缩后再传输到客户端的浏览器。如果是纯文本的内容,效果非常明显,大约可以压缩到原来的30%-40%,使用户的浏览速度大大加快。
Gzip需要客户端浏览器支持,目前大部份浏览器都支持gzip,如IE,Netscape,Mozilla等,可以利用php中的预定义变量$_SERVER[‘HTTP_ACCEPT_ENCODING’]来判断客户端浏览器是否支持gzip。
配置方法:
修改http.conf的方法请参看:http://httpd.apache.org/docs/2.2/mod/mod_deflate.html
  下面介绍.htaccess的修改方法
1,确认虚拟主机启动了mod_deflate模块
2,在更目录中.htaccess中添加下列代码
  AddOutputFilter DEFLATE html xml php js css
  AddOutputFilterByType DEFLATE text/html text/xml application/x-httpd-php application/x-javascript text/css
  效果是压缩html,xml,php,css,js等类型的文件
通过http://gzip.zzbaike.com/检查压缩文件的效果和比例等信息
下篇文章介绍如果虚拟主机没有启用mod_deflate的话使用php的zlib库来压缩文件,这种方法一般会耗费服务器资源,用时要慎重!
本文地址:http://www.yaronspace.cn/blog/index.php/archives/100
页: [1]
查看完整版本: 利用apache的mod_deflate模块启用gzip页面压缩