`
tiandirensoon
  • 浏览: 594156 次
文章分类
社区版块
存档分类
最新评论

使Apache实现gzip压缩

 
阅读更多

众所周知,在HTTP1.1中支持gzip压缩,这样可以缩小页面的容量从而加快页面的显示速度。可以使用常用HTTP抓包工具来检测一下你的站点是否开始了gzip压缩。

Apache默认的http.conf配置文件中没有开启gzip压缩,apache1.3.x可以用mod_gzip进行优化网页浏览的速度,在apache2中也尝试用mod_gzip,但是配置后确发现网页不能正确显示(空白页),所以改换为mod_deflate。

下面说一下怎样在Apache2下开启gzip压缩:

  1. # 加载deflate模块
  2. LoadModule deflate_module modules/mod_deflate.so
  3. # 设置压缩频率,取值范围在 1(最低压缩率) 到 9(最高压缩率)之间
  4. # 不建议设置太高,虽然有很高的压缩率,但是占用更多的CPU资源
  5. DeflateCompressionLevel 3
  6. # Compress everything except images
  7. <Location />
  8. # 插入过滤器
  9. SetOutputFilter DEFLATE
  10. # Netscape 4.x 有一些问题...
  11. BrowserMatch ^Mozilla/4 gzip-only-text/html
  12. # Netscape 4.06-4.08 有更多的问题
  13. BrowserMatch ^Mozilla/4/.0[678] no-gzip
  14. # MSIE 会伪装成 Netscape ,但是事实上它没有问题
  15. BrowserMatch /bMSIE !no-gzip !gzip-only-text/html
  16. # 不压缩图片
  17. SetEnvIfNoCase Request_URI //.(?:gif|jpe?g|png)$ no-gzip dont-vary
  18. </Location>
分享到:
评论

相关推荐

    使Apache实现gzip压缩配置

    众所周知,在HTTP1.1中支持gzip压缩,这样可以缩小页面的容量从而加快页面的显示速度。...下面说一下怎样在Apache2下开启gzip压缩: 代码如下: # 加载deflate模块 LoadModule deflate_module modules/m

    apache开启gzip压缩网络传输减少带宽

    apache开启gzip压缩网络传输减少带宽

    Apache启用GZIP压缩网页传输方法

    上一篇文章我们已经介绍了Apache启用GZIP压缩网页的方法,这里又发现了一篇好文章,特分享给大家

    Apache开启GZIP压缩功能方法

    Gzip是一种流行的文件压缩算法,现在的应用十分广泛,尤其是在Linux平台,本文讲解了如何开启Apache平台上的Gzip压缩功能

    apache启用gzip压缩的实现方法

    利用Apache中的Gzip模块,我们可以使用Gzip压缩算法来对Apache服务器发布的网页内容进行压缩后再传输到客户端浏览器。这样经过压缩后实际上降低了网络传输的字节数,最明显的好处就是可以加快网页加载的速度。 网页...

    在Apache服务器上启用GZip压缩静态内容的方法

    主要介绍了在Apache服务器上启用GZip压缩静态内容的方法,通过配置.htaccess文件即可轻松实现,同时附带了一些GZip的常用命令,需要的朋友可以参考下

    PHP+.htaccess实现全站静态HTML文件GZIP压缩传输(一)

    如何减少流量,最方便的办法就是用Gzip压缩,这个apache的gzip压缩是靠一个叫做zlib的类库和gzip的模块(mod_gzip.c)完成的,这玩意专门有一帮牛人研究,因为gzip本身就大名鼎鼎的,并且具有高压缩率开源的压缩原理,...

    关于HTTP传输中gzip压缩的秘密探索分析

    而这些好处并不仅仅限于静态内容,PHP动态页面和其他动态生成的内容均可以通过使用Apache压缩模块压缩,加上其他的性能调整机制和相应的服务器端 缓存规则,这可以大大提高网站的性能。因此,对于部署在Linux服务器...

    将PHP程序中返回的JSON格式数据用gzip压缩输出的方法

    2.开启gzip 利用apache mod_deflate module 开启gzip ...3.设置需要gzip压缩输出的类型 json的输出类型是application/json,所以可以这样设置 在httpd.conf的&lt;Directory&gt;&lt;/Directory&gt;中加入 &lt;IfModule m

    Gzip压缩启用图文方法详细说明【IIS6.0、Apache】

    什么是Gzip?...大流量的WEB站点常常使用Gzip压缩技术来让用户感受更快的速度。这一般是指WWW服务器中安装的一个功能,当有人来访问这个服务器中的网站时,服务器中的这个功能就将网页内容压缩后传输

    apache-common-compress.rar

    用于压缩/解压缩的java开发工具包,基本上主流格式全包含,其中apache-common-compress内有5个jar包,两个是test的不用管,剩余三个,一个是源码包,一个是开发包另一个是javadoc。解压除RAR外的所有格式。 apache-...

    关于JavaScript的gzip静态压缩方法

    一个页面减少10KB对于一个小网站来说,算不上什么,但对于大型站点来说,累计起来却是一个很大的流量……gzip压缩是一个有效可行的方法,但需要Apache的支持(Apache与IIS共用一个端口解决方法)。 传统的JS压缩(删除...

    PHP程序加速探索之压缩输出gzip

    利用Apache中的mod_gzip模块,我们可以利用gzip的压缩算法来对Apache服务器发布的网页内容进行压缩后再传输到客户端的浏览器。如果是纯文本的内容,效果非常明显,大约可以压缩到原来的30%-40%,使用户的浏览速度...

    java实现zip,gzip,7z,zlib格式的压缩打包

    本文是利用Java原生类和apache的commons实现zip,gzip,7z,zlib的压缩打包,如果你要是感兴趣可以进来了解一下。

    php简单开启gzip压缩方法(zlib.output_compression)

    一般而言,页面文件开启gzip压缩以后,其体积可以减小60%~90%,对于文字类站点,可以节省下大量的带宽与用户等待时间。但是不论是iis还是apache默认都只压缩html类静态文件,对于php文件需要模块配置才可支持(iis...

    Nginx服务器实现数据静态压缩的方法

    nginx实现静态压缩这种做法其实就像apache gzip压缩了,这种压缩是我们常见的一些事情了,下面我来介绍一些做法。 在搭建squid网页加速的时候,对于大的css 或者js要进行压缩,然后再进行缓存,这样能够提高减小下载量...

Global site tag (gtag.js) - Google Analytics