Cloudfront больше похож на механизм кэширования, и способ ускорения вашего сайта заключается в том, что он кэшируется в течение некоторого времени рядом с источником, который выполняет запрос.
Одна из функций Cloudfront - заменить всеURL-адреса, указывающие на источник с помощью настраиваемого DNS, заканчивающегося * .cloudfront.net или указанным вами.URL-адреса, которые указывают где-то еще из этого источника, не кэшируются, и он включает в себя S3.
Нет ничего плохого в использовании S3, и проблема наверняка кроется в другом месте.
Чтобы убедиться, что ваш дистрибутив Cloudfront работаетправильно, вы можете использовать такой инструмент, как Postman или curl, чтобы получить заголовки, возвращаемые с вашей страницы.
У вас должен быть заголовок с именем X-Cache
, и он обычно отвечает: X-Cache: Miss from cloudfront
или X-Cache: Hit from cloudfront
.
Если вы получаете много промахов, ваша конфигурация, вероятно, не оптимальна.
Вам также следует проверить ценовой класс, используемый в вашем дистрибутиве.Ценовой класс позволит вам узнать, в каких регионах кэшируется ваш сайт.Пожалуйста, проверьте эту ссылку и чуть дальше вы увидите типы ценовых классов:
- Ценовой класс 100 в США, Канаде и Европе
- Ценовой класс200 везде, кроме Австралии и Южной Америки
- Ценовой класс Все присутствующие во всех регионах доступны
В качестве примечания вы должны опубликовать изображения, показывающие исходные и поведенческие конфигурации, которые вы сделали дляуточните свой вопрос.