|
|
|
Одним из ключевых отличий ASP.NET является поддержка кеширования. То есть при определенных обстоятельствах для ответа на запрос не будет заново отрабатываться код страницы, а вернется результат такого же запроса, выполненного ранее.
Если текст страницы не зависит ни от каких параметров запроса, он кешируется без проблдем. Но что делать, если у вас есть страница, которая, например, выдает текст статьи по ее номеру.
Для этого есть специальная директива @ OutputCache, которая контролирует кеширование. Разберем вариенты ее использования. Эта директива позволяет, во первых, настроить время хранения страницы в кеше, то есть то время, в течении которого сохраненный контент актуален. Остальные параметры задают, какие запросы считать разными.
Наиболее часто используемым является параметр VaryByParam. В этом случае запросы считаются различными, если разлючаются значения указанного параметра.
Также можно различать запросы по заголовку, типу броузера и параметрам контрола.
Например, на стрнице показа статьи директива может быть следующей:
<%@ OutputCache Duration="50" VaryByParam="ID" %>
|
Она указывает. что страница кешируется по параметру ID - то есть, считаются что если запросы имеют одинаковое значение ID, результат будет одинаковым. И страница в кэше будет храниться 50 секунд.
| << Предыдущая | Следующая >> |
| Контакт | Реклама на сайте | Спонсорам | Веб мастерам |
Лицензионное соглашение
- © 2000-2012 dotSITE
Хостинг .NET предоставлен
PARKING.RU
Поддержку сайта осуществляет Murano Software Inc., Offshore software development