/ / HTML minimizzazione IActionFilter o IResultFilter - asp.net-mvc, asp.net-mvc-5, orchardcms

Minimizzazione HTML IActionFilter o IResultFilter - asp.net-mvc, asp.net-mvc-5, frutteto

Sto cercando di ridurre al minimo l'HTML utilizzando il filtro che viene successivamente memorizzato nella cache utilizzando il modulo Orchard.OutputCache

    public void OnActionExecuted(ActionExecutedContext filterContext)
{
if (filterContext.HttpContext.Response.Filter != null && !Orchard.UI.Admin.AdminFilter.IsApplied(filterContext.RequestContext))
{
filterContext.HttpContext.Response.Filter = new TidyHtml(filterContext.HttpContext.Response.Filter, filterContext.HttpContext.Response.Output.Encoding);
}
}

Ma ho la scelta di diversi eventi

(IActionFilter) OnActionExecuting, OnActionExecuted

(IResultFilter) OnResultExecuting, OnResultExecuted

Importa quale utilizzo? Fa qualche differenza?

risposte:

1 per risposta № 1

Non so perché, ma IActionFilter è il 50% più veloce di IResultFilter quando serve dalla cache. Senza cache sono praticamente uguali a 44ms.

IActionFilter - Media su localhost dalla cache 4ms
IResultFilter - Media su localhost dalla cache 8ms

Quindi rimarrò con OnActionExecuted