Cloudfront возвращает обращения к кешу для ответов HEAD, которые не имеют соответствующего кэшированного содержимого.
Обычный пример выглядит следующим образом ...
- GET / path (miss)
- GET / путь (попадание)
- HEAD / путь (попадание)
Это хорошо, и мы ожидали.Это означает, что мы можем оценить, может ли пользователь получить доступ к кешу или ему придется ждать, пока контент не будет сгенерирован источником.
Однако мы также наблюдаем это.
- HEAD / path2 (miss)
- HEAD / path2 (hit)
- GET / path2 (miss)
Что является проблемой, потому что мы не можемпровести различие между ответами HEAD, которые были кэшированы сами по себе, и ответами HEAD, которые связаны с соответствующими ответами GET.
Есть ли способ, с помощью которого мы не позволяем Cloudfront возвращать попадания в кеш по запросам HEAD для контента, который на самом деле не являетсякэшируются