簡體   English   中英

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

[英]How to disable the addition of “Vary: Accept-Encoding” to the output when using “zlib.output_compression=On”?

zlib.output_compression

是否透明壓縮頁面。 如果在php.ini或Apache配置中將此選項設置為“開”,則在瀏覽器發送“ Accept-Encoding:gzip”或“ deflate”標頭的情況下壓縮頁面。 將“ Content-Encoding:gzip”(分別是“ deflate”)和“ Vary:Accept-Encoding”頭添加到輸出中。 在運行時,只能在發送任何輸出之前進行設置。

在PHP 文檔中確切地寫出了它是如何工作的。

zlib.output_compression boolean / integer是否透明壓縮頁面。 如果在php.ini或Apache配置中將此選項設置為“開”,則在瀏覽器發送“ Accept-Encoding:gzip”或“ deflate”標頭的情況下壓縮頁面。 將“ Content-Encoding:gzip”(分別是“ deflate”)和“ Vary:Accept-Encoding”頭添加到輸出中。 在運行時,只能在發送任何輸出之前進行設置。

對我來說,改變這種邏輯是不可能的。 否則,將更改PHP源代碼,重新編譯並根據需要使用它。 但這必須在每次更新PHP后手動完成。 不好的方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM