nginx - 使用gzip时缺少etag

时间:2015-06-29 21:28:32

标签: http nginx gzip etag

如果我设置nginx使用gzip,它会删除任何etag标题。

这背后的原因是,鉴于gzip具有不同的压缩级别,相同的资源不能逐字节相同。

但是nginx也删除了一个弱etag,这意味着资源在语义上是等价的。这似乎是nginx的错误行为。

我错过了什么吗?如果没有,有没有办法解决这个问题?

wiki

1 个答案:

答案 0 :(得分:11)

您应该升级到nginx 1.7.3或更高版本。

  

功能:现在,弱的实体标签会在响应修改时保留,而强大的标签会更改为弱。