【发布时间】:2014-09-12 06:17:05
【问题描述】:
如果 Web 响应包含缓存控制标头,例如:
Cache-Control:public, no-cache="Set-Cookie", max-age=1800,max-age=3600
浏览器将使用哪个 max-age?
如果重要的话,我的代码是 .NET/IIS。在代码中为特定的 http 处理程序设置了 1800,在 IIS 中为所有请求设置了 3600。
【问题讨论】:
-
您如何在您的 http 处理程序中设置自定义 max-age?
-
context.Response.Cache.SetMaxAge(TimeSpan.FromMinutes(30));
-
是的,它是有效的。可以在这里找到答案:stackoverflow.com/questions/4762377/…
-
我可以看到它的有效性,但我的问题是,如果同一个字段出现多次,浏览器将使用哪个值?每个浏览器的第一个,最后一个不同?我还没有时间测试每个浏览器。
标签: asp.net web cache-control