Очистка кэша страниц в ASP.NET

Все вышеперечисленное подходит, если asp-net вы знаете, для каких страниц asp.net нужно очистить кеш. В моем aspx случае (ASP.NET MVC) я ссылался c#.net на одни и те же данные со csharp всех сторон. Поэтому, когда outputcache я сделал [сохранение], я c#-language хотел очистить весь кеш-сайт. Вот c#-language что у меня сработало: http://aspalliance.com/668

Это visual-c# делается в контексте фильтра c#-language OnActionExecuting. Это так aspdotnet же легко можно сделать, переопределив asp.net OnActionExecuting в BaseController c# или что-то в этом роде.

HttpContextBase httpContext = filterContext.HttpContext;
httpContext.Response.AddCacheItemDependency("Pages");

Настройка:

protected void Application_Start()
{
    HttpRuntime.Cache.Insert("Pages", DateTime.Now);
}

Незначительная aspx настройка: У меня есть помощник, который asp-net добавляет «флэш-сообщения» (сообщения aspx об ошибках, сообщения об c#-language успехе - «Этот элемент был c# успешно сохранен» и т. Д.). Чтобы asp.net избежать появления флэш-сообщения asp-net при каждом последующем GET, мне asp.net-website пришлось сделать недействительным asp.net после написания флэш-сообщения.

Очистка c-sharp кеша:

HttpRuntime.Cache.Insert("Pages", DateTime.Now);

Надеюсь, это поможет.

c#

asp.net

outputcache

2022-07-02T21:35:59+00:00