Я только что настроил дистрибутив CloudFront, чтобы ускорить изображения моего сайта. Мои изображения хранятся на S3. Я настроил собственный субдомен в Route53, используя псевдоним CNAME для моей конечной точки распространения CloudFront.
Однако при тестировании скорости с образцом изображения я обнаружил следующее:
- Среднее время загрузки 418 мс для https://s3.amazonaws.com/desouserimages/make+a+wish.jpg
- Среднее время загрузки 97 мс для https://cdn.lodeseo.com/make+a+wish.jpg
- Среднее время загрузки 57 мс для https://d3fi09n8kfe0h5.cloudfront.net/make+a+wish.jpg
Эти 3 URL-адреса указывают на одно и то же изображение:
- Первый URL-адрес — исходное изображение с S3.
- Второй URL — это изображение из дистрибутива CloudFront при доступе через псевдоним CNAME, настроенный в Route53.
- Третий URL-адрес — это изображение непосредственно из дистрибутива Cloudfront.
Тесты проводились с использованием Pingdom из Далласа. Я достиг аналогичных результатов из других мест.
Более медленное время загрузки из S3 имеет смысл. Изображение не кэшируется по краям. Однако почти удвоение времени загрузки только за счет использования CNAME перед дистрибутивом кажется слишком медленным. Я бы предпочел использовать CNAME, но не с такой ценой производительности.
Я что-то упустил здесь? Я везде читал, что дополнительный поиск DNS CNAME будет незначительным в большинстве ситуаций.