假如你干事器带宽很高就不须要做这步了,然则假如你想让你的带宽节俭点开启你的gzip是必弗成少,下面我们介绍了关于apache开启gzip紧缩设备与用法和其它差别分享。
启apache2的gzip
在http.conf里会找到如下行; 假如没有请加上
#LoadModule deflate_module modules/mod_deflate.so去失踪“#”号。表示已经启用了GZIP。
更多定制
开启了紧缩功能.可以很好的应用了,假如你还想更详尽的定制的话,请看下面:
可以在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>
DeflateCompressionLevel 9是指紧缩程度的等级,从1到9,9是最高等级。据懂得,如许做最高可以削减8成除夜小的传输量(看档案内容而定),起码也可以或许节俭一半。
DeflateCompressionLevel 预设可以采取 6 这个数值,以保持耗用处理器效能与网页紧缩质量的均衡。
Web干事器处理HTTP紧缩的过程如下:
1. Web干事器接收到浏览器的HTTP请求后,检查浏览器是否支撑HTTP紧缩(Accept-Encoding 信息);
2. 假如浏览器支撑HTTP紧缩,Web干事器检查请求文件的后缀名;
3. 假如请求文件是HTML、CSS等静态文件,Web干事器到紧缩缓冲目次中检查是否已经存在请求文件的最新紧缩文件;
4. 假如请求文件的紧缩文件不存在,Web干事器向浏览器返回未紧缩的请求文件,并在紧缩缓冲目次中存放请求文件的紧缩文件;
5. 假如请求文件的最新紧缩文件已经存在,则直接返回请求文件的紧缩文件;
6. 假如请求文件是动态文件,Web干事器动态紧缩内容并返回浏览器,紧缩内容不存放到紧缩缓存目次中。
到