使用"zlib.output_compression=On"时如何禁用向输出添加"Vary: Accept-Encoding"?



zlib.output_compression:

是否透明地压缩页面。如果此选项设置为"开" 在 php.ini 或 Apache 配置中,如果 浏览器发送"接受编码:gzip"或"deflate"标头。 "Content-Encoding: gzip"(分别称为"deflate"(和"Vary: 接受编码"标头将添加到输出中。在运行时,它可以 仅在发送任何输出之前设置。

在 PHP 文档中,确切地写出了它是如何工作的。

zlib.output_compression布尔/整数 是否透明 压缩页面。如果此选项在 php 中设置为"开".ini或 Apache 配置,如果浏览器发送 "接受编码:gzip"或"deflate"标头。"内容编码:gzip" (分别添加"放气"(和"改变:接受编码"标头 到输出。在运行时,只能在发送任何 输出。

对我来说,改变这种逻辑是不可能的。另一种方法是更改PHP源代码,重新编译它并根据需要使用它。但这必须在每次 PHP 更新后手动完成。不好的办法。

最新更新