|
|
Опубліковано 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 мають однакове значення, тобто термін дії починається з моменту доступу.
modification і M мають однакове значення, тобто час закінчення починається з останнього часу зміни файлу, до якого звертався доступ.
Тому останній метод запису працює лише для статичних файлів, тоді як динамічні сторінки, згенеровані скриптами, не піддаються впливу
Приклад конфігурації:
Термін дії закінчується mod_expires активне
Термін діїЗа замовчуванням "доступ плюс 6 місяців"
ExpiresByType image/* "доступ плюс 10 років"
ExpiresByType text/* "доступ плюс 10 років"
ExpiresByType application/* "доступ плюс 30 хвилин"
Перевірка: час кешу зображення/jpeg становить 315360000 (10 років)
Якщо ви встановите image/jpeg так, щоб не кешувати (максимальний вік встановлений на 0s):
# ExpiresByType image/* "доступ плюс 10 років"
ExpiresByType image/* A0
2) Модулі mod_headers налаштування:
# YEAR (1 рік кешу для типів файлів flv, gif, ico)
Заголовок Cache-Control "max-age=2592000"
# WEEK (pdf.swf, js, css cache time — тиждень)
Набір заголовків Cache-Control "max-age=604800"
# NEVER CACHE (jsp.swf, тип файлу ico не кешується)
Набір заголовків закінчується "Чт, 01 грудня 2003 16:00:00 GMT"
Header set Cache-Control «no-store, no-cache, must-revalidate»
Заголовок Pragma "no-cache"
|
Попередній:Якщо кеш-контроль заголовка сторінки встановлений на no-cache, чи буде доступ до бек-сервера через CDN?Наступний:Використовуючи сервіс CDN, налаштування політики кешу IIS
|