【发布时间】:2014-05-21 16:31:47
【问题描述】:
我阅读了一个 Web 应用程序的源代码,发现它使用缓存对象 (Web.Caching.Cache) 来缓存数据。在代码隐藏文件(aspx.cs 文件)中,它使用 Page.Cache 来获取 Cache,而在其他类定义文件中,它使用 HttpContext.Current.Cache 来获取 Cache。我想知道为什么它不使用相同的选项来获取缓存。有人可以解释 Page.Cache 和 HttpContext.Current.Cache 之间的区别吗?为什么要为上面的每个上下文使用每个。我可以在上面的两个上下文中使用 Page.Cache 或 HttpContext.Current.Cache 吗? 提前致谢。
【问题讨论】: