Кэширование
При добавлении CDN-ресурса настройки кэширования контента задаются по умолчанию и отображаются на вкладке Кэширование:
Чтобы изменить настройки кэширования для CDN-ресурса:
- В главном меню портала перейдите в раздел Ресурсы → Cloud CDN.
- На вкладке Ресурсы нажмите на кнопку в строке с ресурсом, для которого нужно изменить настройки кэширования.
- На вкладке Кэширование нажмите на кнопку Редактировать.
- Заполните поля:
CDN — параметры кэширования в сети CDN-серверов:
Кэширование в CDN — если переключатель неактивирован, то контент сервера-источника не будет кэшироваться на CDN-сервере. Если переключатель активирован, то для CDN-ресурса применяются параметры:
- Настройки — тип кэширования CDN:
- Как у источника — CDN-серверы при запросе контента с сервера-источника кэшируют контент на время, указанное в заголовке Cache-Control ответа от сервера-источника. Если заголовок Cache-Control отсутствует, CDN-серверы используют время хранения, указанное в поле Время жизни кэша по умолчанию, для кодов ответов 200, 201, 204, 206, 301, 302, 303, 304, 307, 308. Ответы с другими кодами не кэшируются. Если требуется хранить кэш для запросов с другими кодами ответа или переопределить время хранения кэша для кодов ответов 200, 201, 204, 206, 301, 302, 303, 304, 307, 308, выберите Свои настройки;
- Свои настройки — позволяют задать свои параметры кэширования. Нажмите на кнопку + Добавить HTTP-код ответа и заполните поля:
- HTTP-код ответа — код состояния ответа HTTP;
Время жизни кэша для кода с ответами — время хранения кэша для запросов с выбранным HTTP-кодом ответа. Если для одного HTTP-кода ответа указано разное время в полях Время жизни кэша по умолчанию и Время жизни кэша для кода с ответами, то будет учитываться только Время жизни кэша для кода с ответами;
Время жизни кэша по умолчанию — время хранения кэша для запросов с кодами ответов 200, 206, 301, 302. Коды ответов 4xx и 5xx кэшироваться не будут.
Важно
Независимо от настроек контент удаляется из кэша CDN-серверов через 36 часов, если он не запрашивается конечными пользователями.
- Настройки — тип кэширования CDN:
Браузер:
- Кэширование в браузере — активируйте переключатель для кэширования файлов в браузере пользователя;
- Время жизни кэша по умолчанию — время хранения кэша в браузере пользователя для запросов с кодами ответа 200, 201, 204, 206, 301, 302, 303, 304, 307, 308. Ответы с остальными кодами не будут кэшироваться в браузере пользователя.
Дополнительно:
- Игнорировать:
- Cookie — если флажок установлен, то ответы сервера-источника с HTTP-заголовком Set-Cookie будут кэшироваться.
Если флажок не установлен, то ответы сервера-источника с HTTP-заголовком Set-Cookie не будут кэшироваться. В результате каждый новый запрос пользователя перенаправляется на сервер-источник, а не отдаётся из кэша. Это снижает процент кэшированного трафика и создаёт нагрузку на сервер-источник; - Query-параметры — определяют, как будут кэшироваться ответы сервера-источника на запросы с разными query-параметрами после знака ? в URL-адресе. Пример URL запроса — http://cdn.example.com/photo.jpeg?id=6&color=blue. Если флажок не установлен, CDN-сервер кэширует один файл с разными параметрами запросов как уникальные файлы. В результате каждый новый запрос пользователя перенаправляется на сервер-источник, а не отдаётся из кэша. Это снижает процент кэшированного трафика и создаёт нагрузку на сервер-источник.
Если флажок установлен, то такие файлы кэшируются как один.
- Cookie — если флажок установлен, то ответы сервера-источника с HTTP-заголовком Set-Cookie будут кэшироваться.
- Нажмите на кнопку Сохранить.
В результате ко всем файлам применятся указанные настройки кэширования. Если для CDN-ресурса созданы правила, то для файлов, указанных в правиле, будут применяться настройки кэширования из правила.
Мы ответили на ваш вопрос?