我们使用此 PHP 代码禁用特定脚本的 gzip 压缩
@apache_setenv('no-gzip', 1);
但是我们的管理员已迁移到 FastCGI,因此它不再起作用。该怎么办?
谢谢
答案1
我一下子记不清要应用的具体规则,但您的答案可能是使用 htaccess 中的重写规则来设置 Apache 的环境,每当访问某些您不想使用 gzip 压缩的脚本时。
我相信它是这样的:
<Location />
SetOutputFilter DEFLATE
SetEnvIfNoCase Request_URI ^/your-non-gizp.php$ no-gzip
</Location>
只有在以下情况下这才不是最好的选择:您不知道哪些脚本需要提前设置为不压缩其输出,或者您需要根据脚本中的动态逻辑将其设置为打开/关闭。
还有另一种方法可以做到这一点,即阻止 FastCGI 缓存输出,但这会违背目的。htaccess 方法可能是最好的。