Clear Asp.Net cache from outside of application (not using source code)

早过忘川 提交于 2019-12-08 06:26:15

问题


I have a asp.net web application and I'm using cache (HttpRuntime.Cache) to save some stuff from db.

I also update db from time to time so that data in db does not match the data in my application's cache.

Is there any way how to clear my application's cache without modifying any source code or republishing the page?

I tried to restart IIS and to clear browsers cache but nothing helps.

Please help.


回答1:


Restarting IIS will work - since the cache is kept in memory. If you're using SQL Server you can set up a cache dependency to automatically expire your cache when SQL Server is updated.

http://msdn.microsoft.com/en-us/library/ms178604.aspx




回答2:


Create admin page for restarting your application and put

HttpRuntime.UnloadAppDomain();

to button_click or similar.




回答3:


Try this: Clearing Page Cache in ASP.NET



来源:https://stackoverflow.com/questions/2452722/clear-asp-net-cache-from-outside-of-application-not-using-source-code

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!