HttpRuntime.Cache和HttpContext.Current.Cache之间的区别?

Tus*_*aru 64 asp.net

HttpRuntime.Cache和之间有什么区别HttpContext.Current.Cache

Sye*_*Ali 64

我从http://theengineroom.provoke.co.nz/archive/2007/04/27/caching-using-httpruntime-cache.aspx找到以下详细信息

对于缓存,我研究了使用HttpContext.Current.Cache,但在阅读其他博客后,我发现使用HttpContext进行缓存使用HttpRuntime.Cache来进行实际的缓存.直接使用HttpRuntime的优点是它始终可用,例如,在控制台应用程序和单元测试中.

使用HttpRuntime.Cache很简单.对象可以存储在缓存中,并由字符串索引.随着密钥和缓存其他重要参数的对象是到期时间.此参数设置从缓存中删除对象之前的时间.

这里有很好的链接.

另一个好资源.


Way*_*man 19

使用HttpContext进行缓存使用HttpRuntime.Cache进行实际缓存.直接使用HttpRuntime的优点是它始终可用于控制台应用程序和单元测试.