【发布时间】:2023-03-09 06:29:02
【问题描述】:
我目前正在用 ASP.NET Webforms 开发一个网站。
我正在缓存有意义的东西...使用高/正常/低优先级添加东西.. 告诉他们分别在缓存中停留 2 周、1 周、4 小时
我在每个页面上显示当前缓存项的数量(出于调试原因)。
有时,如果我快速浏览该站点,缓存中的项目数量最多可以达到 2000 项……但如果我等待 5 分钟并刷新页面,缓存会减少到 20 项……(只是缓存的内容)在那个页面上)
有什么方法可以找到我们的情况吗?有没有我失踪的原因?
我正在运行 Win7,4Gb 内存,64 位,VS10,.net4,
我有 4 gigs 的内存,为什么我的缓存要完全清空?
我会说 10% 的缓存项每个大约 4k,其余的将是大约 100 个字符长的字符串。
编辑:我正在使用滑动到期
编辑:我把它整理出来,有一两个非常大的项目,它们被设置为高优先级..以及其他一些较小的更改解决了我的问题。
【问题讨论】:
标签: .net asp.net caching webforms