代码之家  ›  专栏  ›  技术社区  ›  Shyju

如何访问C类库中的HTTP缓存?

  •  17
  • Shyju  · 技术社区  · 15 年前

    如何访问C类库中的HTTP缓存?

    3 回复  |  直到 9 年前
        1
  •  24
  •   bilal.haider Daniel Schaffer    10 年前

    建议您使用 System.Web.HttpRuntime.Cache 而不是 System.Web.HttpContext.Current.Cache 作为 explained in this article .

    另外,当这篇文章谈到性能时,我也遇到过一些问题 HttpContext.Current 当您期望它存在时并不总是可用的,特别是在处理异步处理程序时。

    另一个需要注意的是,如果您没有在HTTP请求的上下文中访问缓存, HttpContext 不会帮助您,因为没有相关的上下文供您访问。

        2
  •  0
  •   M4N    15 年前

    如果您是指ASP.NET缓存,那么可以使用 System.Web.HttpContext.Current.Cache

    HttpContext.Current 也可用于访问当前请求、响应等。

        3
  •  0
  •   GrayWizardx    15 年前

    您可以使用system.web.caching命名空间访问HTTP缓存,如本msdn文章中所述: System.Web.Cache

    导入命名空间后,可以引用缓存的静态访问器。只要缓存在前面被实例化(由ASP.NET进程或其他发起程序),您就可以访问缓存,否则它将返回空引用。