【发布时间】:2015-09-22 05:03:08
【问题描述】:
我尝试使用此代码清除缓存,但它不适用于 Google Chrome。 我需要清除浏览器中的所有缓存或清除所有网站缓存(不仅仅是一页) Ps:大部分代码使用小部件 DOJO javascript,这就是为什么我需要清除所有缓存。
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]);
}
HttpRuntime.Close();
感谢您的每一个回答。
【问题讨论】:
-
我不认为你可以删除浏览器的缓存。它将非常浏览器浏览器。但是您可以为应用程序的资源设置缓存时间。
标签: c# asp.net dojo browser-cache