Очистка кэша страниц в ASP.NET
Все вышеперечисленное подходит, если c-sharp вы знаете, для каких страниц c# нужно очистить кеш. В моем csharp случае (ASP.NET MVC) я ссылался visual-c# на одни и те же данные со c#.net всех сторон. Поэтому, когда aspdotnet я сделал [сохранение], я csharp хотел очистить весь кеш-сайт. Вот csharp что у меня сработало: http://aspalliance.com/668
Это c#-language делается в контексте фильтра c#-language OnActionExecuting. Это так aspdotnet же легко можно сделать, переопределив outputcache OnActionExecuting в BaseController c-sharp или что-то в этом роде.
HttpContextBase httpContext = filterContext.HttpContext;
httpContext.Response.AddCacheItemDependency("Pages");
Настройка:
protected void Application_Start()
{
HttpRuntime.Cache.Insert("Pages", DateTime.Now);
}
Незначительная c# настройка: У меня есть помощник, который csharp добавляет «флэш-сообщения» (сообщения aspx об ошибках, сообщения об c#-language успехе - «Этот элемент был outputcache успешно сохранен» и т. Д.). Чтобы asp.net-website избежать появления флэш-сообщения csharp при каждом последующем GET, мне c-sharp пришлось сделать недействительным c# после написания флэш-сообщения.
Очистка asp.net-website кеша:
HttpRuntime.Cache.Insert("Pages", DateTime.Now);
Надеюсь, это поможет.
c#
asp.net
outputcache
Очистка кэша страниц в ASP.NET
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.