asp.net - 我的 ASP.NET 缓存存储在服务器还是浏览器上

标签 asp.net html caching web

在 ASP.NET 中,如果我使用:

$<%@OutputCache Duration="3" VaryByParam="*" %>

Cache.Insert("Names", mydataset);

这是将缓存存储在浏览器还是服务器上?我知道它们是两种不同的缓存方法,可能还有更多方法,但我试图找出缓存何时存储在客户端浏览器或服务器上,以及在哪里可以找到缓存存储之间的优缺点在其中任何一个上。

最佳答案

这个:

<%@OutputCache Duration="3" VaryByParam="*" %>

可以缓存在服务器或客户端,因为默认情况下 OutputCache 指令的 Location 值为 AnySee here以供引用。

现在,这个:

Cache.Insert("Names", mydataset);

会缓存在服务器端的应用Cache中。

关于asp.net - 我的 ASP.NET 缓存存储在服务器还是浏览器上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9619281/

相关文章:

asp.net - 如何在 ASP.NET MVC 5 和 WEB API 2 中实现 oauth2 服务器

javascript - 正则表达式替换 HTML 文档中的空格

javascript - 使用 HTML 和 JavaScript 的逻辑门

html - div 大小自动调整到内容

html - 网站无法使用 IE10 + 正确呈现

mysql - 使用 node-cache-manager 进行 Sequelize 缓存

javascript - 使 Angular 中的所有 $http 缓存失效

php - PHPs fopen 函数是否实现了某种缓存?

asp.net - 不可见的 FileUpload 控件导致 IE 中的 javascript 回发错误

asp.net - 从 JQuery 加载部分 View 未显示在 MVC 中