我想根据可用内存量修改Sliding Expiration时间范围的值。如果站点的流量在任何时间点都很高,则会在缓存期间向缓存添加更多数据。在那些安静的时期,我可以增加滑动到期时间跨度,从而允许更长时间地存储数据。但是当网站繁忙时,我需要释放内存,所以我会更快乐地缩短时间范围。
所以我想我的问题如下:
我是否有可能知道我添加到HttpRuntime.Cache
的项目消耗了多少内存?如果是这样,怎么样?
这听起来像是我所描述的问题的现实解决方案吗?
答案 0 :(得分:1)
你不太可能想出一个好的算法来帮助缓存这种方式。
只需正确使用优先级参数,然后让Cache完成其工作。