bel*_* me 15 javascript php compression .htaccess gzip
我正在尝试使用.htaccess压缩文件,但我收到500内部错误,
这是我正在尝试使用的代码.
# JavaScript compression htaccess ruleset
AddHandler application/x-httpd-php .js
php_value auto_prepend_file gzip-js.php
php_flag zlib.output_compression On
Run Code Online (Sandbox Code Playgroud)
我也试过这个,但得到同样的错误,
<files *.html>
SetOutputFilter DEFLATE
</files>
Run Code Online (Sandbox Code Playgroud)
有什么建议吗?
Nil*_*lpo 28
你mod_deflate
安装好了吗?试试这个,看看你的错误是否消失了.
<ifModule mod_deflate.c>
<Files *.html>
SetOutputFilter DEFLATE
</Files>
</ifModule>
Run Code Online (Sandbox Code Playgroud)
如果这解决了500错误,那么您可能还没有mod_deflate
安装.您可以通过访问HTTP压缩测试来测试它.
如果您具有访问权限,则可以通过取消注释文件中的以下行来启用它httpd.conf
.
LoadModule filter_module modules/mod_filter.so
LoadModule deflate_module modules/mod_deflate.so
Run Code Online (Sandbox Code Playgroud)
然后,您需要为要压缩的每种文件类型添加输出类型.
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
Run Code Online (Sandbox Code Playgroud)
正如评论中所提到的,AddOutputFilterByType
取决于mod_filter
.如果仍然出现500错误,则应检查该模块是否也已加载.
您可以在此处阅读更多内容:使用mod_deflate压缩Apache提供的Web内容
我找不到任何表明Siteground是否支持的文档mod_deflate
.他们的KB建议使用PHP的gZip.
如何为您的页面启用gZIP压缩?
如何用gZIP压缩我的CSS?