亚马逊云科技

广告

安信SSL证书

广告

虚拟主机开启Gzip压缩的几种方法

美国云服务器推荐

      有使用过虚拟主机建站的朋友可能都听说过Gzip压缩,所谓Gzip就是GUN zip,它是由Jean-loup Gailly 和Mark Adler所创建,常用于UNIX和Linux操作系统的文件压缩。

      当然,目前大家使用的国内外Linux虚拟主机中,可能经常会用到后缀为.gz的文件,其实,这些文件都是gzip格式的。目前,咱们浏览网页所采用的http传输,实际上采用的压缩算法也是gzip等压缩的HTML、CSS文件。

      启用Gzip压缩的最大优势就是降低了网站传输的数据量,从而提高客户端用户的访问速度。虽然,开启Gzip压缩占用了一些服务器资源,但可以带来更高的带宽利用率。而且,如果是纯文本文件,压缩率还是非常可观的,是利大于弊的。

      因此,如果使用虚拟主机建站的话,开启Gzip压缩还是很有必要的。那么,对于我们常用的虚拟主机系统,应该怎样开启Gzip压缩(检测虚拟主机是否开启Gzip压缩的方法)呢?今天,小编就来为大家简单介绍下。

      apache 2.0服务器

      服务器使用的是Apache 2.0,一般可以采用mod_deflate模块来实现。

      其实在httpd.conf或.htaccess中加入以下代码可以压缩HTML、PHP、JS、CSS、XML等后缀文件。

      <ifmodule mod_deflate.c>

      AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml application/x-httpd-php application/x-javascript

      </ifmodule>

      Apache 1服务器

      如果Apache是1.3版本,可使用ob_gzhandler函数进行压缩。如果程序已经内置了对gzip的支持(如Discuz程序),只需要在后台启用即可。如果程序不支持,可以在php.ini中加入下面的语句:

      output_buffering = Off

      output_handler =

      zlib.output_compression = On

      当然,如果php文件不多,也可以在php文件中加入下列语句启用gzip压缩。

      1、首行加入

      <?php

      If(Extension_Loaded(’zlib’)){

      Ob_Start(’ob_gzhandler’);

      }

      ?>

      2、文件末尾加入

      <?php If(Extension_Loaded(’zlib’)) { Ob_End_Flush(); } ?>

      Apache 1中给html css文件启用gzip

      当然,在Apache 1服务器中,如果想将html、css等文件启用gzip压缩,一般有以下三种方法。

      ①、让apache服务器将html文件当作php文件处理就可以了,在.htaccess中加入下列语句:

      AddHandler x-httpd-php .html .htm

      ②、如果要压缩CSS文件,在语句中加入就行了,将静态页面的后缀修改为php,并且在文件中加入:

      1、文件首行加入

      <?php

      If(Extension_Loaded(’zlib’)){

      Ob_Start(’ob_gzhandler’);

      }

       ?>

      2、文件末尾加入

       <?php If(Extension_Loaded(’zlib’)) { Ob_End_Flush(); } ?>

      ③、建立一个php文件,把所有请求都定向到这个文件,然后用这个文件载入要访问的内容即可。

      以上就是在使用国外虚拟主机的过程中,针对不同服务器开启Gzip的几种常见方法。经过测定,一般http传输的gzip压缩效果在65%以上,高点的能达到75%。大家有时间的话,建议尝试设置下。

(本文由美国主机侦探原创,转载请注明出处“美国主机侦探”和原文地址!)

主机侦探企业微信

微信扫码加好友进群

主机优惠码及时掌握

主机侦探QQ群

QQ群号:938255063

主机优惠发布与交流

温馨提示:

1、本站部分图片来源于互联网,如有侵权请联系删除。邮箱:2942802716#qq.com(#改为@)

2、本文评论没有专人回复,如果您有问题请到美国主机侦探论坛提问!

3、美国主机侦探免费为您提供美国主机购买咨询。

RAKsmart美国服务器
美国服务器租用费用是多少?
美国服务器速度快吗?影响服务器速度的因素
返回顶部