В личном кабинете можно задать время хранения контента в кеше CDN-серверов. После того, как время жизни кеша истечет, CDN-серверы снова обратятся на источник. Если CDN-серверы определят, что файл на источнике не изменился, то они будут отдавать тот же самый файл еще один период времени жизни кеша. Если файл изменился, то CDN-серверы закешируют новый файл.
Вы можете использовать параметры кеширования источника или настроить значение в личном кабинете.
Как настроить время жизни кеша через личный кабинет
Добавьте опции «Время жизни кеша» и «Переопределить параметры кеширования источника», активируйте их.
Обязательно включите обе опции, тогда кеш будет храниться на серверах в течение времени, указанного в опции «Время жизни кеша».
Для опции «Переопределить параметры кеширования источника» задайте время кеширования в браузерах конечного пользователя (заголовки Cache-Control и Expires).
Как учитывать заголовки кеширования с источника
Если удалить или выключить опцию «Переопределить параметры кеширования источника», будут учитываться заголовки кеширования Cache-Control, заданные на источнике. «Время жизни кеша», даже если эта опция включена, учитываться не будет.
Обратите внимание! Если контент не запрашивается конечными пользователями, он удалится из кеша CDN-серверов через 36 часов.
Кеширование запросов
По умолчанию мы кешируем только HEAD и GET запросы.
Включить кеширования POST запросов можно через API запрос:
curl -X PATCH \
https://api.gcdn.co/resources/[resource_ID] \
-H 'Authorization: Token ' \
-H 'Content-Type: application/json' \
-d '{
"options": {
"proxy_cache_methods_set": {
"enabled": true,
"value": true
}
}
}'