操纵 .htaccess 启用 gzip 压缩静态内容[服务器安全]
本文“操纵 .htaccess 启用 gzip 压缩静态内容[服务器安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
为了优化网站的拜候速度,我们可以通过对静态内容举行紧缩,从而削减网页加载的时间,大大节俭用户的带宽.在这篇文章中,我将介绍若何利用Apache和.htaccess文件举行静态内容紧缩.
首先让我介绍一下,我们可以利用两种差别的办法紧缩内容:GZip 和 deflate.
介绍
GZip办法在早期的apache版本中利用(在Apache 1.3之前).但在那之后apache引入了deflate办法,相比GZip并没有太大的效果(但还是非常好的).但是,GZip在apache 1.3之后不再供应更多的支持.因此,你的Apache版本必须大于1.3,假如没有,你必须进级到最新版本的Apache.
在利用紧缩之前,你必须启用apache的mod_deflate模块.要启用这个模块,你只需求从httpd.conf文件去掉这个模块行.
启用这个模块后,你的服务器预备好供应紧缩的内容.但是,服务器只有当它接纳到来自客户端的呼应头文件时,才会成立紧缩内容.所以,目前你需求将下面的代码安排到你网站的htaccess文件,才能告诉服务器供应紧缩的内容.
.HTACCESS代码
<ifmodule mod_deflate.c="">
# force deflate for mangled headers
# developer.yahoo.com/blogs/ydn/posts/2010/12/pushing-beyond-gzipping/
<ifmodule mod_setenvif.c="">
<ifmodule mod_headers.c="">
SetEnvIfNoCase ^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)s*,?s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding
RequestHeader append Accept-Encoding "gzip,deflate" env=HAVE_Accept-Encoding
</ifmodule>
</ifmodule>
# HTML, TXT, CSS, JavaScript, JSON, XML, HTC:
<ifmodule filter_module="">
FilterDeclare COMPRESS
FilterProvider COMPRESS DEFLATE resp=Content-Type $text/html
FilterProvider COMPRESS DEFLATE resp=Content-Type $text/css
FilterProvider COMPRESS DEFLATE resp=Content-Type $text/plain
FilterProvider COMPRESS DEFLATE resp=Content-Type $text/xml
FilterProvider COMPRESS DEFLATE resp=Content-Type $text/x-component
FilterProvider COMPRESS DEFLATE resp=Content-Type $application/javascript
FilterProvider COMPRESS DEFLATE resp=Content-Type $application/json
FilterProvider COMPRESS DEFLATE resp=Content-Type $application/xml
FilterProvider COMPRESS DEFLATE resp=Content-Type $application/xhtml+xml
FilterProvider COMPRESS DEFLATE resp=Content-Type $application/rss+xml
FilterProvider COMPRESS DEFLATE resp=Content-Type $application/atom+xml
FilterProvider COMPRESS DEFLATE resp=Content-Type $application/vnd.ms-fontobject
FilterProvider COMPRESS DEFLATE resp=Content-Type $image/svg+xml
FilterProvider COMPRESS DEFLATE resp=Content-Type $application/x-font-ttf
FilterProvider COMPRESS DEFLATE resp=Content-Type $font/opentype
FilterChain COMPRESS
FilterProtocol COMPRESS DEFLATE change=yes;byteranges=no
</ifmodule>
&nbs
以上是“操纵 .htaccess 启用 gzip 压缩静态内容[服务器安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |