我一直在阅读有关如何使用属性配置缓存持续时间等内容的信息,但默认情况下,它是否有任何页面缓存?
问问题
298 次
2 回答
1
不,不可能确定一个页面是否可以缓存任何时间。想想所有的变量:它依赖于用户吗?与时间相关?随机变量依赖?自动缓存将是一场噩梦。
编辑:话虽如此,浏览器可能会缓存一个 GET 请求的页面,该请求具有与之前发送的相同查询字符串。如果你想告诉浏览器它不应该缓存一个动作的结果,你可以用输出缓存属性来装饰它:
[OutputCacheAttribute(VaryByParam = "*", Duration = 0, NoStore = true)]
于 2013-07-19T12:32:51.987 回答
1
默认情况下,只有客户端缓存(除非您指定OutputCacheAttribute
哪个会进入服务器端缓存)
于 2013-07-19T12:33:03.747 回答