В недавнем подкасте (Polymorphic) я слышал, что можно кэшировать пользовательский элемент управления, а не всю страницу.
Я думаю, что мой элемент управления заголовком, который отображает статический контент, и элемент управления нижним колонтитулом могут выиграть от кеширования.
Как я могу кэшировать только эти элементы управления?





Посмотрите здесь
В кэше вывода можно использовать VaryByParam и VaryByControl.
Я думаю, вы можете указать OutputCache в файле разметки элемента управления, как на странице ASPX. И он будет автоматически кэшироваться должным образом.
Просто прочтите директиву страницы OutputCache в MSDN и получите правильные параметры, и она должна делать то, что вы хотите.
Прошло много времени с тех пор, как я написал классический ASP.NET, но я считаю, что это так.