|
|
1
5
我不知道为什么会这样 HttpRuntime cache 我不在这里工作。插入到缓存中的项目将在每次触摸时“更新”,从而使它们保持活动状态,直到不再需要它们为止;之后,它们将继续留在缓存中,直到过期(滑动或滚动时间)或由于内存压力而被迫退出。它们也可以在明确设置的绝对时间强制退出,无论使用情况如何:
用法示例:
|
|
|
2
1
为什么不使用框架中的缓存对象并在其上设置滑动过期时间。10分钟吧。如果至少每10分钟使用一次,它将保留在缓存中,如果10分钟过去,它将过期,GC将删除它。
|
|
|
3
1
关键部分是“它们的使用寿命”。你如何定义它?如果你能以一种不需要了解未来的方式精确地定义它,那么剩下的可能就很容易了。 |
|
|
4
0
听起来你已经在描述你自己问题的解决方案了;一种缓存结构,它在一段时间内保持强引用,但如果某段时间没有“访问”对象,则会将它们降级为弱引用。 |
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |