12.07.2015 Views

Реактивные веб-сайты Николай Мациевский Евгений ...

Реактивные веб-сайты Николай Мациевский Евгений ...

Реактивные веб-сайты Николай Мациевский Евгений ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

38РЕАКТИВНЫЕ ВЕБ-САЙТЫтика кэширования должна быть организована с учетом всех возможныхситуаций.Кэширование — это один из наиболее мощных механизмов дляуменьшения объема передаваемых по сети данных, притом внедряетсяэтот механизм очень просто. Ниже приведено краткое описание наиболеезначимых для кэширования заголовков.Заголовок ExpiresКогда HTTP-сервер отправляет объект (например, HTML-документили изображение) браузеру, он может дополнительно с ответом отправитьзаголовок Expires с меткой времени. Браузеры обычно хранят ресурсвместе с информацией об истечении его срока действия в локальномкэше. При последующих запросах к тому же объекту браузер сравниваеттекущее время и метку времени у находящегося в кэше ресурса.Если метка времени указывает на дату в будущем, браузер загружаетресурс из кэша, не запрашивая его с сервера. Формат должен бытьстрого следующим:день недели(сокр.), число(2 цифры) месяц(сокр.) годчасы:минуты:секунды GMTЗаголовок Expires устанавливает время актуальности информации.Для ресурсов, которые не должны кэшироваться, его нужно выставлять втекущие время и дату (документ устаревает сразу же после получения),для форсирования кэширования его можно определять на достаточно далекуюдату в будущем, например:Expires: Mon, 27 Dec 2027 00:00:00 GMTЗаголовок Cache-ControlЗаголовок Cache-Control определяет набор директив, относящихсянепосредственно ко времени и специфике кэширования документа. Длязапрета кэширования можно выставить его в следующее значение:Cache-Control: no-store, no-cache, must-revalidateЕсли же, наоборот, требуется сохранить ресурс в кэш браузера напродолжительный период времени, например, на год (60 * 60 * 24 * 365секунд), нужно отправлять следующий заголовок:Cache-Control: max-age=31536000

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!