Как кэшировать пользовательские элементы управления ASP.NET?

StackOverflow https://stackoverflow.com/questions/44757

  •  09-06-2019
  •  | 
  •  

Вопрос

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

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

Как я могу кэшировать только эти элементы управления?

Это было полезно?

Решение

Взглянем здесь
Вы можете использовать VaryByParam и VaryByControl в выходном кэше.

Другие советы

Я думаю, вы можете указать OutputCache в файле разметки элемента управления, как если бы вы делали это на странице ASPX.И он будет правильно кэширован автоматически.

Просто прочитайте директиву страницы OutputCache в MSDN и правильно укажите параметры, и она должна делать то, что вы хотите.

Прошло много времени с тех пор, как я писал классический ASP.NET, но я считаю, что именно так и делается.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top