存储在ASP.NET中的缓存信息在哪里?

Pra*_*uja 6 .net c# asp.net caching

我正在开发一个网站,我想实现缓存以提高其性能.

如果我使用

<@ OutputCache Duration="20" VaryByParam="None"> 
Run Code Online (Sandbox Code Playgroud)

我的页面将存储在哪里?在客户端或服务器上?如果它存储在客户端,它存储在哪里?

我可以缓存母版页吗?

Rex*_*x M 2

如果您不指定位置,输出缓存指令至少会将其存储在服务器上。它还允许(通过标头)中间代理和客户端进行缓存(如果他们选择)。*

由消费客户端 a) 选择是否尊重缓存标头和 b) 缓存位置。对于大多数浏览器来说,它通常位于“临时 Internet 文件”或类似文件中。

*这更多的是代理或客户端缓存的“建议”,因为无论哪种方式最终都取决于他们。