383 MGraphics.ru - ASP.NET - Кеширование в ASP.NET
Уроки photoshopa


ASP.NET

Кеширование в ASP.NET

Условия перепечатки материалов

Рейтинг статьи: 55555
Проголосовало 2 человека.
Оцените статью:

Кеширование в ASP.NET

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

Если текст страницы не зависит ни от каких параметров запроса, он кешируется без проблдем. Но что делать, если у вас есть страница, которая, например, выдает текст статьи по ее номеру.

Для этого есть специальная директива @ OutputCache, которая контролирует кеширование. Разберем вариенты ее использования. Эта директива позволяет, во первых, настроить время хранения страницы в кеше, то есть то время, в течении которого сохраненный контент актуален. Остальные параметры задают, какие запросы считать разными.

Наиболее часто используемым является параметр VaryByParam. В этом случае запросы считаются различными, если разлючаются значения указанного параметра.

Также можно различать запросы по заголовку, типу броузера и параметрам контрола.

Например, на стрнице показа статьи директива может быть следующей:

<%@ OutputCache Duration="50" VaryByParam="ID" %>
    

Она указывает. что страница кешируется по параметру ID - то есть, считаются что если запросы имеют одинаковое значение ID, результат будет одинаковым. И страница в кэше будет храниться 50 секунд.

Copyright by © 2000-2004 dotSITE
Автор:
Автор:

Разместил: Vulko
Опубликовано: 03.07.2004
Статья "ASP.NET - Кеширование в ASP.NET" прочтена 8580 раз.





Последние новости