|
前提知识:
利用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 |
|
所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298
本贴地址:https://www.yunweiku.com/thread-326008-1-1.html
上篇帖子:
禁止apache和tomcat列出目录清单的方法
下篇帖子:
开源协议比较(BSD, Apache, GPL, LGPL, MIT)
|