是否可以清除asp.net缓存?有没有不同的方法呢?
例如,在IIS(7.5)端可以做到这一点吗?是否可以通过在IIS管理器控制台上选择要清除缓存的应用程序来执行此操作?IIS我有一个选择-应用程序重启,它基本上做了更多的事情,但我只想清除缓存,可能有任何IIS扩展可以做到这一点?
我应该写代码来做到这一点,例如,从管理部分的网站?
发布于 2011-09-11 00:31:10
这是一个从应用程序端清理应用程序缓存的代码。我不知道有什么方法可以把它从IIS中清除掉。
public void ClearApplicationCache()
{
List<string> keys = new List<string>();
// retrieve application Cache enumerator
IDictionaryEnumerator enumerator = Cache.GetEnumerator();
// copy all keys that currently exist in Cache
while (enumerator.MoveNext())
{
keys.Add(enumerator.Key.ToString());
}
// delete every key from cache
for (int i = 0; i < keys.Count; i++)
{
Cache.Remove(keys[i]);
}
}现在只需为它创建一个页面或一个按钮来从管理面板调用它:)
祝好运。
https://stackoverflow.com/questions/7373043
复制相似问题