(重新发布我一年没更新后删除的帖子)
假设我在 NGINX 中使用etag off
(并使用if_modified_since off
以add_header Last-Modified ""
避免冗余)并且我在上游生成 ETag(即我正在使用proxy_pass
)。
为了使 ETag 有用,它们应该与 If-None-Match 标头一起检查。我的问题是——当我在上游生成 ETag 时,我是否需要检查上游的 If-None-Match 标头,还是 NGINX 自己的标头可以工作?
我检查了源代码,但我不确定该函数何时执行,并且 NGINX 在执行该函数时是否已经向上游发出了请求……