|
|
Опубликовано 02.11.2014 13:45:30
|
|
|
|

Политика истечения срока действия Apache может быть задана через модули mod_expires и mod_headers Apache:
1) Модуль mod_expires настройках:
Позволяет управлять заголовками HTTP «Expires» и «Cache-Control» через конфигурационные файлы
Основная функция mod_expires модуля — автоматическая генерация тегов Expires и Cache-Control в заголовке страницы, что снижает частоту и посещаемость клиентов, снижает ненужный трафик и увеличивает скорость доступа
mod_expires — один из самых простых модулей в Apache, с всего тремя инструкциями
Директива ExpiresActive: Включите или выключите функцию, которая генерирует заголовки «Expires:» и «Cache-Control:».
директива ExpiresByType: Указывает время истечения документов типа MIME (например, текста/html).
ExpiresDefault directive: по умолчанию устанавливает время истечения для всех документов.
Как записать срок истечения срока действия
«Доступ плюс 1 месяц»
«Доступ плюс 4 недели»
«Сейчас плюс 30 дней»
«модификация плюс 5 часов 3 минуты»
A2592000
M604800
access, now и A имеют одинаковое значение, то есть срок действия начинается с момента доступа.
модификация и M имеют одинаковое значение, то есть время истечения начинается с последнего времени изменения используемого файла.
Таким образом, последний метод записи работает только для статических файлов, тогда как динамические страницы, сгенерированные скриптами, не подвергаются влиянию
Пример конфигурации:
Истекает mod_expires Активен
Срок истечётПо умолчанию «доступ плюс 6 месяцев»
ExpiresByType image/* «доступ плюс 10 лет»
ExpiresByType text/* «доступ плюс 10 лет»
ExpiresByType application/* «доступ плюс 30 минут»
Проверка: время кэша изображения/jpeg составляет 315360000 (10 лет)
Если выставить image/jpeg так, чтобы не кэш (максимальный возраст — 0s):
# ExpiresByType image/* "access plus 10 years"
ExpiresByType image/* A0
2) Настройки mod_headers модуля:
# YEAR (1 год кэша для файлов flv, gif, ico)
Заголовок Cache-Control "max-age=2592000"
# НЕДЕЛЯ (pdf.swf, js, css cache time — неделя)
Заголовок Cache-Control "max-age=604800"
# NEVER CACHE (jsp.swf, тип файла ico не кэшируется)
Заголовок истекает «Чт, 01 дек 2003 16:00:00 GMT»
Набор заголовков Cache-Control «no-store, no-cache, must-revalidate»
Набор заголовков Pragma «no-cache»
|
Предыдущий:Если кэш-контроль заголовка страницы установлен на no-cache, будет ли доступ к заднему серверу через CDN?Следующий:Используя сервис CDN, настройки политики кэша IIS
|