在 ASP.NET 中,如果我使用:
$<%@OutputCache Duration="3" VaryByParam="*" %>
或
Cache.Insert("Names", mydataset);
这是将缓存存储在浏览器还是服务器上?我知道它们是两种不同的缓存方法,可能还有更多方法,但我试图找出缓存何时存储在客户端浏览器或服务器上,以及在哪里可以找到缓存存储之间的优缺点在其中任何一个上。
最佳答案
这个:
<%@OutputCache Duration="3" VaryByParam="*" %>
可以缓存在服务器或客户端,因为默认情况下 OutputCache
指令的 Location
值为 Any
。 See here以供引用。
现在,这个:
Cache.Insert("Names", mydataset);
会缓存在服务器端的应用Cache中。
关于asp.net - 我的 ASP.NET 缓存存储在服务器还是浏览器上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9619281/