Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 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 мають однакове значення, тобто термін дії починається з моменту доступу.
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
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com