日期:2012-06-02 00:15:00  来源:本站整理

操纵 .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 压缩静态内容[服务器安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 操纵Win7的传送功效轻松为资料搬迁的办法
  • 若何操纵Win7启动修复功效办理电脑启动进不了系统的问题
  • 分享操纵Win 7系统服务来保护硬盘本领
  • 教大家操纵IE浏览器拦阻或屏蔽飘浮网页广告办法
  • 操纵MySQL加密函数保护Web网站敏感数据的办法分享
  • 操纵mysql的inet_aton()和inet_ntoa()函数存储IP地址的办法分享
  • 操纵 .htaccess 启用 gzip 压缩静态内容
  • 操纵Sudo号令为Ubuntu系统分配管理权限
  • 操纵ISO镜像离线进级Ubuntu
  • 操纵Live USB举行Ubuntu分区实战
  • 操纵ubuntu中syslog记录外部设备日记
  • Ubuntu下操纵PPA源安装"侧翼面板"
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .