自己制作的第一个网站(二)

时间:2022-06-14 14:41:46

由于服务器在*,为了提高用户访问速度,决定对www.meili4s.com用gzip加速 

1.什么是gzip加速

正确区分mod_deflate和mod_gzip

所谓gzip,其实在早期的apache 1.x系列版本中没有内建网页压缩技术,所以才需要去gzip压缩,apache2官方在开发的时候,就已经把网页压缩考虑进去,内建了mod_deflate模块,所以apache2就不需要使用到mod_gzip了,这两者的工作原理是类似的,还有启用mod_deflate这个网页压缩的模块,功能和效率和mod_gzip是差不多的,甚至还好一些,就不需要再用mod_gzip模块了。

开启apache2的gzip

编译安装APACHE2.2.XX: 编译源码时要加上 –enable-deflate=shared

在http.conf里会找到如下行; 如果没有请加上

LoadModule deflate_module modules/mod_deflate.so

如果是YUM RPM安装的话就自动开启了.压缩比例:约能压缩下70%的体积

更多定制

开启了压缩功能.可以很好的使用了,如果你还想更详尽的定制的话,请看下面:

可以在http.conf后面加上这一段进行定制:(如非必要,用默认的就好了)

<ifmodule mod_deflate.c>
DeflateCompressionLevel 9
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-httpd-php
AddOutputFilter DEFLATE js css
</ifmodule>

这样可以压缩一般网页中会用到的html、xml、php、css、js等格式档案输出,虽然会占用掉服务器处理器的一点点处理器时间,浏览者在接收 网页数据时也会消耗极短暂的一点点处理器时间,不过却可以大幅减少数据传输量,减少网络带宽被吃掉的情形。

DeflateCompressionLevel 9是指压缩程度的等级,从1到9,9是最高等级。据了解,这样做最高可以减少8成大小的传输量(看档案内容而定),最少也能够节省一半。

DeflateCompressionLevel 预设可以采用 6 这个数值,以维持耗用处理器效能与网页压缩质量的平衡。


2.gzip之前的状况

首页 原网页大小:39507

3.gzip之后的状况

现在我们再访问以下www.meili4s.com

开启审查元素,查看网络状态

自己制作的第一个网站(二)

可见,由39k压缩到8k。原来供一个人访问的量,现在可以供4,5个人访问了。

效果非常好