Jur*_*ass 34
可能要迟到了,但我们走了.
默认情况下启用mod_deflate.可以肯定的是,试试吧
debian/ubuntu:
apache2ctl -t -D DUMP_MODULES
CentOS的:
httpd -t -D DUMP_MODULES
并查看是否存在deflate_module.
dic*_*oce 26
您可以使用此站点验证mod_deflate:
我的网站得到了一个很好的小报告,显示我节省了81%的带宽!
您需要确保在apache配置(httpd.conf)中存在以下行(并且未注释掉):
LoadModule deflate_module modules/mod_deflate.so
Run Code Online (Sandbox Code Playgroud)
注释掉的版本如下:
# LoadModule deflate_module modules/mod_deflate.so
Run Code Online (Sandbox Code Playgroud)
然后,为了让文件在服务时收缩,你需要在.htaccess中添加一行,如下所示:
AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml application/x-javascript
Run Code Online (Sandbox Code Playgroud)
小智 5
我同意“在什么情况下”的评论,但为了涵盖所有基础(除了其他响应之外),您也可以运行;
a2enmod deflate
Run Code Online (Sandbox Code Playgroud)
这应该适用于许多运行 Apache 的服务器(尤其是基于 Debian 的服务器),如果模块已启用,命令会告诉您,如果模块未启用,命令将启用它。它还可能告诉您该模块不存在,在这种情况下您需要安装它。