2009-05-07 3 views

ответ

3

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

Существует некоторая информация на этой странице блога Скотта Гу (раздел под названием «OutputCache Filter»): http://weblogs.asp.net/scottgu/archive/2008/07/14/asp-net-mvc-preview-4-release-part-1.aspx

1

У Стивена А. Смита есть очень хорошая статья о cache. Это было написано еще в 2003 году, но большинство из них по-прежнему применяются сегодня.

В статье рассматривается раздел «Кэширование API, использование объекта кэша».

1

Там же введение механизма here кэширования ASP.NET 2.0.

ASP.NET MVC в основном полагается на это и добавляет Cache Attributes. Использование функциональности Cache ASP.NET Web Forms немного проблематично. Также проверьте this link.

Кроме того, помните, что кеш ASP.NET не будет работать в распределенной среде. Он в основном предназначен для односерверных приложений.

Проект Microsoft Velocity и, например, Memcached, который используется сайтами, такими как LiveJournal.

Смежные вопросы