Записи с тегом «кеширование»

Программное очищение кеша Web User Controls для ASP.NET

02.05.2010 13:57 / Артём Волк / 354 просмотра

В ASP.NET встроено несколько способов кеширования:

  • Кеширование данных, например результатов «тяжёлых запросов»
  • Кеширование результата Action'a для ASP.NET MVC
  • Кеширование страниц целиком
  • Кеширование Web User Controls

Для последних двух способов кешированием можно управлять декларативно с помощью аттрибутов и разметки в .aspx\.ascx так и программно. В ASP.NET 4.0 появилась возможность использовать собственные провайдеры (для кеширования данных, например, на диске).

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

Идея метода заключается в следующем: напрямую управлять сбросом кеша контролов нельзя, но можно указать объекты в кеше, при удалении которых будет очищен кеш контрола.

читать дальше...

Кеширование результата исполнения метода в .NET

24.11.2009 23:41 / Артём Волк / 248 просмотров

Иногда бывает необходимо кешировать результат исполнения определённого метода. Удобно, когда можно использовать достаточно универсальный способ, который подошел бы для кеширования результата выполнения произвольного кода с заранее неизвестным типом возвращаемого значения.

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

читать дальше

Просмотр Cache и Session в ASP.NET без отладчика

24.11.2009 23:30 / Артём Волк / 269 просмотров

Для просмотра данных кеша и сессии кроме отладчика можно использовать несколько удобных инструментов: