Пример работы: как настроить раздачу статического контента
CDN-ресурс необходим для раздачи статического контента через географически распределенные серверы Сети доставки контента. При запросе контента сначала его наличие проверяется на CDN-серверах, а в случае его отсутствия — на источнике контента.
Для настройки раздачи статического контента через CDN необходимо выполнить несколько простых шагов:
- Вынесите статический контент вашего сайта на отдельный домен, например,
static.example.com
— это будет источник контента. В случае использования Облачного хранилища создание отдельного домена для источника не обязательно. - Создайте CDN-ресурс в панели управления.
- Для работы через CDN вы можете использовать уже готовый домен вида
85e77c09-bc03-43bf-b8f3-9492ae33390f.selcdn.net
или привязать собственный домен, напримерcdn.example.com
. Мы рекомендуем привязывать собственный домен, так как использование сторонних доменов может плохо повлиять на продвижение в соц.сетях и на порядок в поисковой выдаче. В случае использования собственного домена у своего 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
На своем сайте измените домен для статического контента, который планируется раздавать через CDN, на
cdn.example.com
либо домен по умолчанию.
В результате пользователь набирает в строке браузера адрес www.example.com
, с которого он получает HTML-страницу. При этом обращение за статическим контентом, например, графическими изображениями, происходит через CDN - с адреса cdn.example.com
.
В случае, если контент уже запрашивался и был закэширован на CDN-серверах, пользователи загрузят его с ближайшего CDN-сервера. В случае его отсутствия произойдет обращение к static.example.com
для загрузки контента на CDN-сервер.