在 Global.aspx 中的 Application_End()
方法中,HttpContext.Current 为 null。但我仍然希望能够访问缓存 - 因为它在内存中,所以想知道是否可以以某种方式引用它以将位保存到磁盘。
问题 - 当 HttpContext.Current 为 null 时,有没有办法以某种方式引用内存中的缓存?
也许我可以创建一个全局静态变量,用来存储指向缓存的指针,并在 HTTP 请求中更新它 (伪代码: "static <pointer X>" = HttpRequest.Current
) ,然后在 Application_End() 方法中通过该指针检索对缓存的引用?
在没有进行 Http 请求时,有更好的访问内存中的 Cache 的方法吗?