Как использовать AWS CloudFront для обслуживания изображений и веб-сайтов?

У меня есть веб-сайт электронной коммерции, веб-сайт ASP.NET, работающий в Windows / IIS. В настоящее время у меня есть все фотографии продуктов в файловой системе локального сервера, но, поскольку количество фотографий растет, я решил переместить фотографии в корзину S3 на AWS.

Для повышения производительности я хотел бы использовать AWS CloudFront для сервера изображения из этой корзины S3.

Теперь я понял, что могу обслуживать сам веб-сайт из CloudFront, и я считаю, что это улучшит время загрузки веб-сайта.

Вопрос

Имеет ли смысл создавать 2 AWS CloudFronts? один для обслуживания веб-сайта (источник - балансировщик нагрузки) и один для доставки изображений (источник - контейнер S3)?

1
задан 30 August 2019 в 04:08
1 ответ

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

Вы должны использовать один дистрибутив CloudFront для обслуживания источников из обоих источников. Эта статья дает вам некоторые рекомендации. Поиск по запросу «Несколько источников CloudFront» даст вам множество других ресурсов.

2
ответ дан 3 December 2019 в 20:05

Теги

Похожие вопросы