HttpContext.Current.Items重用了吗?

时间:2011-01-27 16:14:32

标签: asp.net caching httpcontext items

我正在使用HttpContext.Current.Items来创建一个Per-Request Cache Store。 我遇到了奇怪的问题,因为我在不同的http请求上遇到很多缓存条目。

似乎HttpContext.Current.Items在多个http请求中重用。这是正常的吗?

2 个答案:

答案 0 :(得分:6)

这是我的错。我在一个静态变量中保存了HttpContext.Current.Items ......

答案 1 :(得分:2)

HttpContext.Current.Items应该是针对每个HTTP请求的范围。您是否已在后续HTTP请求中确认仍有相同数量的项目已缓存?也许在任何代码填充之前检查Items计数?