【发布时间】:2012-02-16 22:15:23
【问题描述】:
我正在使用 IIS 7.5,我想知道是否应该禁用 客户端缓存。浏览器/客户端是否使用默认的 ASP.Net/IIS 设置缓存了我的 ASPX 页面?
是否有需要我禁用客户端缓存的浏览器?我的 aspx 页面永远不会返回“304 Unmodified”。
【问题讨论】:
-
你必须阅读这个:msdn.microsoft.com/en-us/library/06bh14hk(v=vs.100).aspx 有特定的 ASP.NET 指令来指示 IIS/浏览器如何处理页面级缓存...
-
@DavidePiras 是的,我知道有。但是我想知道浏览器的默认行为,这不在文档的范围内,是吗?
-
检查这个问题并回答:stackoverflow.com/a/956000/559144
-
浏览器不知道也不关心页面是“动态”.aspx 文件。它只知道它的内容是html。
-
我不是 100% 确定,但我认为默认情况下不会添加任何过期标头,因此由浏览器根据其默认值来决定。这个答案可能会有所帮助:stackoverflow.com/a/918346/26226
标签: asp.net iis caching browser cross-browser