我正在使用以下输出缓存配置文件:
<add name="MyFunkyProfile" duration="180" varyByParam="*" location="ServerAndClient" />
在开发中,我有一个带有一个 Vary 条目的响应标头:
HTTP/1.1 200 OK
Server: Microsoft-IIS/7.5
...
Vary: Accept-Encoding
Cache-Control: private, max-age=180, s-maxage=0
...
当我部署我的应用程序时,我在响应中插入了一个额外的 Vary 条目:
HTTP/1.1 200 OK
Server: nginx
...
Vary: Accept-Encoding
Cache-Control: private, max-age=180, s-maxage=0
...
Vary: *
...
为什么这个额外的 Vary 条目?这会阻止缓存正常工作。
任何想法如何解决这一问题?