我正在使用HttpContext.Current.Items来创建一个Per-Request Cache Store。 我遇到了奇怪的问题,因为我在不同的http请求上遇到很多缓存条目。
似乎HttpContext.Current.Items在多个http请求中重用。这是正常的吗?
答案 0 :(得分:6)
这是我的错。我在一个静态变量中保存了HttpContext.Current.Items ......
答案 1 :(得分:2)
HttpContext.Current.Items应该是针对每个HTTP请求的范围。您是否已在后续HTTP请求中确认仍有相同数量的项目已缓存?也许在任何代码填充之前检查Items计数?