HttpRuntime.Cache.Remove 不会删除缓存
我尝试使用 HttpRuntime.Cache.Remove(key) 删除缓存但徒劳。我想知道使用 HttpRuntime.Cache 的最佳实践是什么。
问候
I am trying to remove the cache using the HttpRuntime.Cache.Remove(key) but invain. I wonder what are the best practices for using HttpRuntime.Cache.
Regards
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Remove 方法工作得很好并且根据给定的键从缓存中删除该项目。这是一个例子:
可能是您使用它的方式是错误的。不幸的是,您的问题中没有具体说明这一点,因此我们只能提供帮助。
The Remove method works perfectly fine and removes the item from the cache given its key. Here's an example:
It's probably the way you are using it that is wrong. Unfortunately this hasn't been specified in your question so that's as far as we can help.
我曾经花了一个充满乐趣的小时来追踪一些看起来非常相似的东西:我从缓存中删除了一些东西,却又发现它又回到了那里。原来是一个删除触发器,每次都会把它放回去。寻找类似的副作用。
I once spent a fun-filled hour tracking down something that looked very similar: I removed something from cache only to find it back in there again. Turned out to be a remove-trigger that put it back each time. Look for side effects like that.