c# - 缓存信息存储在 ASP.NET 中的什么位置?

标签 c# .net asp.net caching

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

如果我用

<@ OutputCache Duration="20" VaryByParam="None"> 

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

我可以缓存母版页吗?

最佳答案

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

这取决于消费客户端 a) 选择是否遵守缓存 header 和 b) 在何处缓存。对于大多数浏览器,它通常位于“Internet 临时文件”或类似文件中。

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

关于c# - 缓存信息存储在 ASP.NET 中的什么位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4172544/

相关文章:

c# - 是否已经内置了像这样的功能性 C#/.NET 结构? g(h()), 或

c# - 在不使用 Jet OLE DB 的情况下使用 C# .NET 查询 Excel 电子表格

c# - 如何将图表的轴绑定(bind)到 List() 的特定索引?

ASP.NET MVP - 利用用户控件

c# - 错误 : The given path's format is not supported

c# - 如何将图像插入到 OpenXML Word 文档的页眉中?

c# - File.AppendText 或 File.WriteAllText 首先存储在 StringBuilder 中,哪个资源消耗更少、速度更快?

c# - Xamarin Android 中的自动完成 TextView

javascript - 在 asp.net mvc 中使用 foreach 循环显示模态

c# - .NET 中是否有用于重复字符串或字符的内置函数?