Я помещаю активы в S3 с заголовками истечения, которые успешно передаются в дистрибутивы CloudFront. Однако запросы после истечения срока действия не приводят к тому, что CloudFront запрашивает новый файл с исходного сервера.
Я также обнаружил, что токены версии строки запроса не требуют нового актива, и я не хочу использовать полное управление версиями имени файла.
Все это может быть связано с моим плохим знанием заголовков управления кэшем, но я начинаю задумываться, упускаю ли я что-то критическое о том, как CloudFront должен работать. В ответах CloudFront показаны заголовки, подобные следующим.
Cache-Control: max-age=120
Expires: Tue, 07 Apr 2009 12:13:26 GMT