0

我一直在阅读有关如何使用属性配置缓存持续时间等内容的信息,但默认情况下,它是否有任何页面缓存?

4

2 回答 2

1

不,不可能确定一个页面是否可以缓存任何时间。想想所有的变量:它依赖于用户吗?与时间相关?随机变量依赖?自动缓存将是一场噩梦。

编辑:话虽如此,浏览器可能会缓存一个 GET 请求的页面,该请求具有与之前发送的相同查询字符串。如果你想告诉浏览器它不应该缓存一个动作的结果,你可以用输出缓存属性来装饰它:

[OutputCacheAttribute(VaryByParam = "*", Duration = 0, NoStore = true)]

于 2013-07-19T12:32:51.987 回答
1

默认情况下,只有客户端缓存(除非您指定OutputCacheAttribute哪个会进入服务器端缓存)

于 2013-07-19T12:33:03.747 回答