ASP.NET MVC View и кеширование вывода контроллера - PullRequest
1 голос
/ 25 октября 2010

В чем разница между использованием кэша вывода

в представлении:

    <%@ Page Language="C#"
    Inherits="System.Web.Mvc.ViewPage<Mahmure.WebUI.ViewModels.NewsletterVM>" %>
    <%@ OutputCache Duration="120" VaryByParam="none" %>

и в контроллере:

    [OutputCache(Duration = 120, VaryByParam = "none")]
    public ActionResult Index()
    {

1 Ответ

4 голосов
/ 25 октября 2010

В модели ASP.NET MVC правильнее использовать атрибут в действии вашего контроллера, поскольку URL-адреса больше не определяются представлениями (как в классических веб-формах), а из маршрутизации, и именно действие контроллера первым получаетзапрашивает и решает, извлечь ли его из кэша или нет.

...