Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 15073|Ответ: 0

[CDN] Используя сервис CDN, настройки политики кэша Apache

[Скопировать ссылку]
Опубликовано 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
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com