我的ASP.NET缓存是否存储在服务器或浏览器上

时间:2012-03-08 14:34:28

标签: asp.net html caching web

ASP.NET中的

,如果我使用:

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

Cache.Insert("Names", mydataset);

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

2 个答案:

答案 0 :(得分:3)

这:

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

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

现在,这个:

Cache.Insert("Names", mydataset);

将缓存在应用程序缓存中的服务器端。

答案 1 :(得分:2)

这存储在服务器上。输出缓存存储处理页面后获得的html输出,这样服务器就不需要一遍又一遍地处理页面。

阅读更多:http://www.4guysfromrolla.com/articles/022802-1.aspx