louis vuitton bag moncler jacka ugg boots mbt sko louis vuitton oslo moncler ugg www.steklo1.ru
   Поиск
 

Web-Приложения

Создание Web приложений на технологии ASP.NET

Cи Шарп это просто Simple C#
Логин Пароль Вход Регистрация
Главная
Изучаем C#
Web-приложения
Win-приложения
Web-сервисы
ADO.NET
FrameWork
Алгоритмы
Исходники
Классы
Среда разработки
Статьи
Форум
FAQ
О Проекте
Обратная связь
Отблагодарить
Rambler's Top100

Кэширование

Для увеличения производительности имеет смысл кэшировать некоторые страницы на определенный период времени.
При кэшировании страница помещается в определенное место хранения и вызывается от туда каждый раз пока не пройдет время ее жизни.
Тем самым мы можем огородить сервер от периодически повторяющихся запросов которые возвращают всегда (или большое количество времени)
один и тот же ответ.

В ASP.NET кэширование добавляется с использованием директивы страницы OutputCashe



<%@ OutputCache Duration="10" Location="server" VaryByParam="*" %>




Duration указывает на какой интервал времени (в секундах) кэшировать страницу.
Location указывает где будет храниться кэш.
VaryByParam позволяет кэшировать используя определенные алгоритмы различия запросов.
то есть ASP.NET может различать страница с данными параметрами была сохранена ранее или на страницу поступают новые параметры
которых нет в кэше

Выведем текущее время



Response.Write(DateTime.Now.ToString());




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

Предыдущая стр.    Оглавление    Следующая стр.
Средняя оценка: (2,67 - 3 голосов)
Для оценки необходимо зарегистрироваться


Только зарегистрировавшиеся пользователи могут оставлять комментарии



Практический обучающий видео-курс "Основы C#"

От профессионального
разработчика для начинающих
и опытных программистов!

Кликните, чтобы изучить
язык C# с нуля и научиться
писать программы под платформу .NET!