如何手动清除给定应用程序/网站上的ASP.NET服务器缓存(IIS 7),就像在IE中可以清除给定域的浏览器缓存一样?手动清除单个应用程序/网站的ASP.NET服务器缓存?
回答
使用以下方法来从缓存
IDictionaryEnumerator enumerator = HttpContext.Current.Cache.GetEnumerator();
while (enumerator.MoveNext())
{
HttpContext.Current.Cache.Remove((string)enumerator.Key);
}
同时删除所有对象,这是一个有点大锤的选择,但你可以按如下重新启动整个应用程序:
System.Web.HttpRuntime.UnloadAppDomain();
我从来没有见过在httpruntime之前的方法 – 2011-03-11 16:22:42
@Chris Mansic:它在那里。我以前用过它。在这里看看MSDN:http://msdn.microsoft.com/en-us/library/system.web.httpruntime.unloadappdomain.aspx – 2011-03-11 16:24:12
需要将enumerator.Key强制转换为字符串,因为Remove需要string而所有的键都是字符串 – GameSalutes 2015-05-28 19:14:26
我同样的问题,并且回收应用程序池帮助了我。我所有的缓存立即重新加载,因为我想要的。
- 1. HTML5应用程序清单不清除缓存清单更改
- 2. 清除Azure应用服务PHP缓存
- 3. 清除Apache服务器内存缓存
- 4. ASP.NET MVC3 - 从另一个应用程序清除缓存(子域)
- 5. Android清除应用程序缓存清除提供程序也
- 6. 清除浏览器上的服务器缓存关闭对于安全的Web应用程序,使用ASP.NET
- 7. XBAP从应用程序清除缓存
- 8. 如何清除asp.net中的服务器缓存?
- 9. 如何在asp.net应用程序中点击一个按钮来清除服务器端缓存?
- 10. 如何清除Spotify应用程序的网络缓存
- 11. ASP.NET清除应用程序缓存以编程方式在其他服务器上运行
- 12. 清除编译后的ASP.NET网站的缓存?
- 13. 清除所有网站缓存?
- 14. 强制清除网站缓存
- 15. 清除应用程序缓存清除徽章数
- 16. C#:清除网页应用程序缓存
- 17. 我的HTML5应用程序缓存清单是缓存一切
- 18. 用于Web服务的ASP.Net应用程序缓存
- 19. 如何手动清除ObjectDataSource缓存
- 20. 应用程序的动态缓存清单
- 21. 清除另一个应用程序的Symfony缓存
- 22. 清除应用程序的整个缓存
- 23. 清除Flash Builder移动应用程序缓存
- 24. 清除MySQL查询缓存而不重新启动服务器
- 25. ASP.NET服务器缓存
- 26. 手动回滚应用程序/服务
- 27. 如何从服务器端清除浏览器的缓存?
- 28. 如何清除WordPress中的服务器和浏览器缓存
- 29. 适用于应用程序和网站的服务器
- 30. 如何清除“应用内结算服务”缓存
您能否将答案标记为真正的答案?谢谢:) – benmccallum 2016-02-19 04:55:08