是否可以清除asp.net缓存?有不同的方法吗?
例如,是否可以在IIS(7.5)端执行此操作?是否可以通过在IIS管理器控制台上选择要清除缓存的应用程序来实现?IIS我有一个选项可以做到这一点 - 应用程序重启基本上做的不止于此但我只想清除缓存,可能有任何IIS扩展这样做吗?
我应该编写代码来执行此操作,例如从网站的管理部分?
这是一个从应用程序端清理应用程序缓存的代码.我不知道从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]);
}
}
Run Code Online (Sandbox Code Playgroud)
现在只需为该页面创建一个页面或从管理面板中调用该按钮:)
祝好运.
| 归档时间: |
|
| 查看次数: |
3708 次 |
| 最近记录: |