AMH 面板默认已经集成了 GZIP,只是没有对所有网站开启,需要手动启用。网上找的教程很多都太老旧了,本规则 AMH5.8 面板 LAMP 环境可用。 使用方法:下载 AMH 的 AMHRewrite 扩展,新建规则,把伪静态规则添加在里面应用到你的网站即可,适用所有 Apache 环境,非 AMH 用户可以添加到 .htaccess 规则。 AMH 官方给的规则:

<ifmodule mod_deflate.c>
DeflateCompressionLevel 6
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/php
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/javascript
</ifmodule>

精简了一下规则写法:

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

SetOutputFilter DEFLATE:告诉 Apache 对传输到浏览器的内容进行压缩。

DeflateCompressionLevel:压缩等级。官方设置是 6 级,我这里设置 9 级,如果服务器配置比较低可以设置低一点,因为在高并发和大流量下压缩等级太高可能会导致 CPU 负荷较大。

压缩类型:html、xml、php、css、js

为什么不使用 .htaccess 添加?当然可以,只是以防 .htaccess 文件 Web 程序频繁修改可能会覆盖,添加到 .htaccess 是一样的效果。



Web   AMH GZIP LAMP
本文作者:Cee
版权声明:本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 ,转载请注明出处!