Пример работы: как настроить раздачу статического контента

CDN-ресурс необходим для раздачи статического контента через географически распределенные сервера Сети доставки контента. При запросе контента сначала его наличие проверяется на CDN-серверах, а в случае его отсутствия — на источнике контента.

Для настройки раздачи статического контента через CDN необходимо выполнить несколько простых шагов:

  1. Вынесите статический контент вашего сайта на отдельный домен, например, static.example.com — это будет источник контента. В случае использования Облачного хранилища создание отдельного домена для источника не обязательно.
  2. Создайте CDN-ресурс в панели управления.
  3. Для работы через CDN вы можете использовать уже готовый домен вида 85e77c09-bc03-43bf-b8f3-9492ae33390f.selcdn.net или привязать собственный домен, например cdn.example.com. Мы рекомендуем привязывать собственный домен, так как использование сторонних доменов может плохо повлиять на продвижение в соц.сетях и на порядок в поисковой выдаче.
  4. В случае использования собственного домена у своего DNS-регистратора настройте CNAME-запись с cdn.example.com на домен CDN-провайдера, который CDN-провайдер выделяет при подключении.

    CNAME-запись — это тип записи DNS, которая привязывает псевдоним к действительному (каноническому) доменному имени.

    Например, в случае использования CDN Selectel каноническое доменное имя будет иметь вид 85e77c09-bc03-43bf-b8f3-9492ae33390f.selcdn.net, где 85e72c09-bc03-43bf-b8f3-9492ae33390f генерируется автоматически.

    Пример записи: cdn.example.com in 85e77c09-bc03-43bf-b8f3-9492ae33390f.selcdn.net

    Проверить корректность записи вы можете у нас в Панели управления на вкладке Проверка ресурса, либо самостоятельно, выполнив команду dig в терминале или воспользовавшись онлайн-сервисами. Если вы задали CNAME правильно, вы увидите запись вида: cdn.example.com 14399 IN CNAME 85e77c09-bc03-43bf-b8f3-9492ae33390f.selcdn.net

  5. На своем сайте измените домен для статического контента, который планируется раздавать через CDN, на cdn.example.com либо домен по умолчанию.

В результате пользователь набирает в строке браузера адрес www.example.com, с которого он получает HTML-страницу. При этом обращение за статическим контентом, например, графическими изображениями, происходит через CDN - с адреса cdn.example.com. В случае, если контент уже запрашивался и был закэширован на CDN-серверах, пользователи загрузят его с ближайшего CDN-сервера. В случае его отсутствия произойдет обращение к static.example.com для загрузки контента на CDN-сервер.