Я хочу добавить кэширование для определенных дочерних действий, чтобы я мог отдельно кэшировать части одной страницы.
Мне нужен один и тот же метод контроллера, чтобы он был доступен как из AJAX, так и из RenderAction
(или некоторых других).другой метод встраивания).
Я изменил свой код, чтобы использовать RenderAction
, и я обнаружил, что каждый Html.RenderAction
добавляет около 1 секунды к времени загрузки страницы, когда первая загрузка настолько медленная - этоТрудно наслаждаться плодами последующих нагрузок.
Я видел ответы здесь на SO, советующие держаться подальше от RenderAction
...
Итак, какова лучшая стратегия обходаRenderAction
задержка и возможность кэшировать И иметь единственный метод, который я могу вызвать как из HTML, так и из AJAX?(и .. как справиться с аннулированием кэша в этом случае?)