使用“ zlib.output_compression = On”时,如何禁用在输出中添加“ Vary:Accept-Encoding”?

时间:2018-07-01 02:25:23

标签: php nginx

zlib.output_compression

  

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

1 个答案:

答案 0 :(得分:0)

在PHP documentation上确切地写出了它的工作方式。

  

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

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