8
如果我設置nginx使用gzip,它將刪除任何etag標頭。nginx - 使用gzip時缺少etag
背後的原因是,鑑於gzip具有各種壓縮級別,相同的資源不能是字節到字節相同的。
但是nginx也刪除了一個弱etag,這意味着這些資源在語義上是等價的。這似乎是nginx不正確的行爲。
我錯過了什麼嗎?如果沒有,有沒有辦法解決這個問題?
如果我設置nginx使用gzip,它將刪除任何etag標頭。nginx - 使用gzip時缺少etag
背後的原因是,鑑於gzip具有各種壓縮級別,相同的資源不能是字節到字節相同的。
但是nginx也刪除了一個弱etag,這意味着這些資源在語義上是等價的。這似乎是nginx不正確的行爲。
我錯過了什麼嗎?如果沒有,有沒有辦法解決這個問題?
你應該升級到1.7.3 nginx的或更高。
特徵:弱實體標籤現在保留在響應修改上,而強實體標籤更改爲弱。
什麼配置和你使用的是什麼版本的nginx? –
nginx 1.6。在配置中我有gzip = on和etag = on。如果我更改爲gzip = off,則etag可以工作。 – arahant
您應該升級到[nginx 1.7.3](https://allmychanges.com/p/soft/nginx/#1.7.3)或更高版本。 '特徵:弱實體標籤現在保留在響應修改中,而強實體標籤更改爲弱.' –