Все статьи

Как проверить CDN сайта

28 авг 2023756

Сети доставки контента или CDN используются на веб-ресурсах для ускорения их загрузки у конечного пользователя. В основе лежит логичный принцип «чем ближе сервер находится к клиенту, тем быстрее загружаются с него сайты». Но как проверить, использует ли конкретный ресурс CDN, как именно для него сеть работает и можно ли отключить ее использование? Узнайте далее.

Применение сети CDN

CDN или Content Delivery Network — это географически распределенная инфраструктура серверов, оптимизирующая доставку данных (в основном «весомых» — видео, аудио, изображения и документы) пользователям сети интернет.

Кроме географических расстояний передача информации замедляется за счет узловых устройств сети, таких как маршрутизаторы, промежуточные серверы и хабы. Если же данные будут распределены по хранилищам с меньшим числом шагов до цели-содержимого, они будут быстрее грузиться у конечного пользователя. Так работает CDN.

Получение данных с сервера без CDN
image2.png

Использование технологии позволяет не только помочь пользователю в загрузке, но и разгрузить сети передачи данных, оптимизировать работу серверов, увеличить пропускную способность сетей. Подробнее о CDN можно прочитать в отдельной статье.

Как проверить, что сайт использует CDN

При использовании CDN сервер сети доставки включается в путь пользователя до сайта. Следовательно, его можно отследить обычными сетевыми командами:

  • Ping <имя домена>. Пинг до сервера в командной строке порой сразу выдает ответ от CDN-сервера.
  • Nslookup <имя домена>. Данная команда позволяет произвести обратный поиск по доменному имени и увидеть IP-адреса, для него разрешенные. Если их несколько, то скорее всего сайт использует CDN.
  • Tracert <имя домена>. Трассировка позволяет увидеть все узлы, через которые проходит трафик от конкретного компьютера. Там тоже могут быть CDN-серверы.

Однако использование CDN не значит, что весь сайт будет использовать эту технологию. Зачастую дистрибуции подвержены только файлы определенного типа, например, изображения.

При этом они могут быть размещены на другом сервере и грузиться с другого доменного имени. Если вы найдете такое несовпадение имен, то можете проверить использование CDN через сторонний сервис. Скопируйте адрес картинки и введите ее в строку проверки сайта, например на Check Host:

Проверка изображения с сайта через сервис Check Host

Выдача будет включать наименование организации, выдающей доступ к CDN (такие чаще всего имеют эту же аббревиатуру в названии).

Что нужно, чтобы проверить работу CDN на ресурсе

Доступ к сетям CDN осуществляется через провайдера услуги, например CloudMTS. При настройке подключения к доменам файловых серверов, требующих дистрибуции, добавляется запись CNAME.

Следуйте инструкциям провайдера, для сторонних CMS используйте соответствующие плагины для подключения. После этого можно проверить работу CDN на сайте.

  1. Попытайтесь открыть ссылку на файл через доменное имя CDN-сервера, полученное при подключении.
  2. Если доступа к файлу нет, то нужно проверить заголовки.
  3. Также попробуйте открыть файл через персональный CDN-домен, если доступа нет, то проверьте корректность CNAME-записи.

Все настройки со стороны провайдера выполняются в панели управления услугой, стоит изучить инструкцию по ее настройке максимально внимательно.

Для масштабной проверки работы сети доставки контента для сайта можно использовать бесплатный инструмент Dummy Origin. Он устанавливается на ваш сервер, после чего можно запустить разного рода проверки работы CDN-сетей по передаче файлов и контента различного типа.

Как отключить CDN

В панели управления услугой CDN вашего провайдера можно просто выбрать отключение, либо обратиться к персональному менеджеру.

Также нужно удалить все CDN-ресурсы, которые вы создавали и подключали к системе. Соответственно, нужно будет перенастроить записи ваших доменов.