如何在ASP中手动使缓存数据无效.净WebForm
本文关键字:数据 缓存 无效 WebForm ASP | 更新日期: 2023-09-27 18:08:59
假设我按照下面的方式缓存数据10分钟:
cache.Insert(
key,
dt,
null,
new TimeSpan(0, 10, 0),
Cache.NoSlidingExpiration,
CacheItemPriority.High,
null);
如何在10分钟前使缓存失效?
public void ClearApplicationCache()
{
List<string> keys = new List<string>();
IDictionaryEnumerator enumerator = Cache.GetEnumerator();
while (enumerator.MoveNext())
{
keys.Add(enumerator.Key.ToString());
}
for (int i = 0; i < keys.Count; i++)
{
Cache.Remove(keys[i]);
}
}
最简单的选择-删除它:
cache.Remove(key);