|
Кэширование
Для увеличения производительности имеет смысл кэшировать некоторые страницы на определенный период времени.
При кэшировании страница помещается в определенное место хранения и вызывается от туда каждый раз пока не пройдет время ее жизни.
Тем самым мы можем огородить сервер от периодически повторяющихся запросов которые возвращают всегда (или большое количество времени)
один и тот же ответ.
В ASP.NET кэширование добавляется с использованием директивы страницы OutputCashe
<%@ OutputCache Duration="10" Location="server" VaryByParam="*" %>
|
Duration указывает на какой интервал времени (в секундах) кэшировать страницу.
Location указывает где будет храниться кэш.
VaryByParam позволяет кэшировать используя определенные алгоритмы различия запросов.
то есть ASP.NET может различать страница с данными параметрами была сохранена ранее или на страницу поступают новые параметры
которых нет в кэше
Выведем текущее время
Response.Write(DateTime.Now.ToString());
|
Если втечении 10 секунд мы будем обновлять страницу то время будет показано тоже самое, то есть наша страница закэшировалась.
Через 10 секунд отобразиться новое время и опять страница будет закэширована.
Предыдущая стр.   
Оглавление   
Следующая стр.
Средняя оценка:     (2,67 - 3 голосов) Для оценки необходимо зарегистрироваться
Только зарегистрировавшиеся пользователи могут оставлять комментарии
|
|