【发布时间】:2017-09-25 08:52:26
【问题描述】:
我正在阅读 ASP.Net MVC 5 中的教程,并了解了缓存。但我不明白是什么决定了我应该缓存在客户端还是服务器。
这里是代码sn-p。
对于客户:
[OutputCache(Duration = 86400, Location = OutputCacheLocation.Client)]
public ActionResult SelectLocation()
{
}
对于服务器:
[OutputCache(Duration = 86400, Location = OutputCacheLocation.Server)]
public ActionResult SelectLocation()
{
}
问题:谁能告诉我什么时候应该应用客户端缓存以及什么时候应该使用服务器缓存。以及我应该寻找的不利因素或任何后果?
【问题讨论】:
-
如果您的系统有敏感数据,我不建议以这种方式使用缓存。对于客户端缓存,即使会话超时,数据仍将在浏览器上可用。
标签: c# asp.net asp.net-mvc caching asp.net-mvc-5