Я пытаюсь изучить CloudFront, но похоже, что мой дистрибутив неправильно кэширует данные.
У меня есть ведро S3 в Токио (я нахожусь в Северной Америке). Я пытаюсь получить доступ к следующему файлу со следующими разрешениями. Файл и корзина являются общедоступными.
Объект можно посмотреть Вот, и представляет собой простой файл в формате jpeg.
Затем я пошел и создал CDN CloudFront. Я выбрал tokyo bucket в качестве источника, но оставил все остальные значения по умолчанию. Я использую все крайние локации для кеширования.
Однако независимо от того, сколько раз я обращаюсь к объекту S3 в Chrome (это файл jpeg), скорость загрузки никогда не опускается ниже 5-7 секунд.
Кроме того, CloudFront не имеет статистики кеширования, что заставляет меня думать, что он вообще ничего не кэширует.
Что я сделал не так? При необходимости могу предоставить дополнительную информацию.
Думаю, проблема заключалась в том, что я использовал URL-адрес S3, тогда как должен был использовать URL-адрес CloudFront. Но это не объясняет настройку «Ограничить доступ к корзине», которая, по-видимому, подразумевает, что нужно иметь возможность доступа к контенту через URL-адрес S3, а CloudFront все равно кэширует его на периферии. А может я неправильно понимаю эту настройку?