Обзор и тестирование преимуществ от использования сервиса CDN
CDN расшифровывается как Content Delivery Network, что в вольном переводе означает сеть доставки содержимого (контента). По сути — это географически распределённая сетевая инфраструктура, которая позволяет оптимизировать доставку (время и скорость) содержимого сайтов конечным пользователям в сети Интернет. Проще говоря, это технология, которая заставляет сайты и файлы загружаться быстрее на устройство конечного пользователя интернета.
В этой статье я протестирую CDN услуги компании CDNNOW.RU
Как работает CDN
Представьте сеть связанных между собой проксирующих серверов по всему миру. При посещении страниц вашего сайта пользователь попадает на ближайший к нему прокси-сервер сети CDN, на котором уже есть статическая копия вашего ресурса. В результате данные загружаются значительно быстрее.
Изображение скопировано с сайта https://freelance.ru/
Преимущества CDN
Кроме уменьшения времени загрузки страниц при использовании CDN, мы получаем меньшую нагрузку на хостинг, меньший трафик основного сервера, так же уменьшается уровень отказов и улучшается рейтинг со стороны поисковых систем (чем быстрее работает сайт, тем предпочтительнее он выглядит в результатах поиска и тем выше его Page Rank).
Тестирование сети CDNNOW
Для проверки и наглядного представления как CDN влияет на время загрузки сайта я создал демо-аккаунт в http://cdnnow.ru/ и протестировал скорость загрузки одной из самых «тяжелых» страниц моего блога: https://moonback.ru/page/obzor-xeoma. Для удобства проведения тестирования в сети CDNNOW указанная выше страница имеет следующий адрес: https://user65128.clients-cdnnow.ru/page/obzor-xeoma.
Чтобы протестировать время загрузки страниц я использовал популярный бесплатный сервис ping-admin.ru. В качестве городов виртуальных посетителей я выбрал Хабаровск, Владивосток и Южно-Сахалинск, как максимально удаленные от моего хостинга базирующегося в Санкт-Петербурге.
Результаты тестирования для оригинальной страницы сайта
Как видите жители дальневосточных регионов в среднем увидят тестируемую страницу моего сайта на экранах своих мониторов за 1 секунду:
Результаты тестирования при использовании сервиса CDN
При использовании CDN сети время загрузки тестируемой страницы у посетителей сайта уменьшилось в два раза:
Выводы об использовании CDN
Как правило, CDN используется для раздачи тяжёлого контента. Суть CDN — раздавать контент пользователю с ближайшего для него сервера. Именно это и обеспечивает лучшую скорость и качество работы сайта.
Если же вы находитесь в Москве и ваш хостинг-провайдер тоже имеет в Москве свои серверы, то эффект от использования CDN будет минимальный, ведь ближе к вам CDN не станет. А для дальних регионов эффект будет проявляться в большей степени.
В случае если у вас много тяжёлого контента + есть пики по нагрузкам, CDN в этом случае будет иметь одинаково хороший эффект во всех городах независимо от того, где находитесь вы и ваш хостинг-провайдер.
Благодарности
При написании данной статьи были использованы следующие источники: