Назад | Перейти на главную страницу

AWS CloudFront не кэширует контент S3

Я пытаюсь изучить CloudFront, но похоже, что мой дистрибутив неправильно кэширует данные.

У меня есть ведро S3 в Токио (я нахожусь в Северной Америке). Я пытаюсь получить доступ к следующему файлу со следующими разрешениями. Файл и корзина являются общедоступными.

Объект можно посмотреть Вот, и представляет собой простой файл в формате jpeg.

Затем я пошел и создал CDN CloudFront. Я выбрал tokyo bucket в качестве источника, но оставил все остальные значения по умолчанию. Я использую все крайние локации для кеширования.

Однако независимо от того, сколько раз я обращаюсь к объекту S3 в Chrome (это файл jpeg), скорость загрузки никогда не опускается ниже 5-7 секунд.

Кроме того, CloudFront не имеет статистики кеширования, что заставляет меня думать, что он вообще ничего не кэширует.

Что я сделал не так? При необходимости могу предоставить дополнительную информацию.

РЕДАКТИРОВАТЬ:

Думаю, проблема заключалась в том, что я использовал URL-адрес S3, тогда как должен был использовать URL-адрес CloudFront. Но это не объясняет настройку «Ограничить доступ к корзине», которая, по-видимому, подразумевает, что нужно иметь возможность доступа к контенту через URL-адрес S3, а CloudFront все равно кэширует его на периферии. А может я неправильно понимаю эту настройку?