.htaccess 如何使用SetOutputFilter DEFLATE压缩html页面
我无法在浏览器中获取压缩的html页面,即使我100%确定我的服务器上已激活mod_deflate 我的htaccess文件包含以下代码段:.htaccess 如何使用SetOutputFilter DEFLATE压缩html页面,.htaccess,mod-deflate,.htaccess,Mod Deflate,我无法在浏览器中获取压缩的html页面,即使我100%确定我的服务器上已激活mod_deflate 我的htaccess文件包含以下代码段: <IfModule mod_deflate.c> <Files *.html> SetOutputFilter DEFLATE </Files> </IfModule> SetOutputFilter放气 我的内容的非压缩摘录如下: <div> <div>
<IfModule mod_deflate.c>
<Files *.html>
SetOutputFilter DEFLATE
</Files>
</IfModule>
SetOutputFilter放气
我的内容的非压缩摘录如下:
<div>
<div>
Content
</div>
</div>
内容
使用我正在使用的htaccess代码,我希望在我的浏览器中获得以下输出(每行开头没有空格和选项卡):
内容
我在htaccess文件中使用的代码是否有问题
压缩后将所有制表符放在每个html行的前面是mod_deflate的正常行为吗?
如果是这样,您是否建议我在html代码中切换带有空格的选项卡以获得所需的效果
感谢您对Deflate输出过滤器压缩内容的见解
gzip
/deflate
编码内容编码:gzip
,则可以确保压缩工作正常
在Firefox中,您可以删除对gzip的支持,通过转到about:config
并清空network.http.accept encoding
的值来取消对gzip的支持。现在不支持gzip,Firefox将从Apache服务器接收未压缩的内容
或者,如果您想查看压缩的内容,可以使用不会自动为您解压缩内容的客户端(除非您使用--compressed
选项)
您可以为此使用curl
:
curl -H "Accept-Encoding: gzip,deflate" http://example.com/page.html > page.gz
Gzip位于响应头中。这就意味着压缩是有效的。然而,当我在Google PageSpeed Insights上提交页面时,它一直告诉我应该缩小html资源。我不明白,如果压缩在Apache中工作,html页面怎么还不能缩小。这对我来说毫无意义。谢谢。这意味着你可以简化你的html;删除不必要的标签等。reco实际上是缩小页面,删除空间,标签等。阅读gzip与缩小链接后,现在完全有意义了。非常感谢。
curl -H "Accept-Encoding: gzip,deflate" http://example.com/page.html > page.gz