数据缓存的使用
本文关键字:缓存 数据 | 更新日期: 2023-09-27 17:58:27
根据MSDN:"每个应用程序域创建一个此类实例,只要应用程序域保持活动状态,它就会保持有效。有关此类实例的信息可通过HttpContext
对象的Cache属性或Page
对象的Cache
属性获得。"
据我所知,HttpContext
和Page
对象生命对于单个http请求是有效的。那么,当我不能将缓存属性(数据缓存)用于另一个请求时,它有什么用呢?
MSDN是正确的:HttpContext.Cache
存在于您的整个应用程序生命周期中,而不仅仅是一个请求。
HttpContext
存在于每个请求中,但Cache
对象存在于整个应用程序生命周期中,这是正确的。该框架确保在为您创建HttpContext
时分配正确的Cache
实例。
HttpContext
和Page
可能仅在请求的基础上有效。但是,缓存在应用程序级别。仅仅因为可以使用HttpContext
和Page
访问Cache对象,并不意味着它们的使用寿命相同。