Обзор CDN
Возможности Yeap Cloud CDN, квоты тарифов, вкладки страницы сайта и поддерживаемые протоколы.
Возможности CDN
После подключения сайта к Yeap Cloud CDN запросы посетителей сначала поступают на ближайший пограничный узел. Узел отвечает из кэша или получает содержимое с вашего сервера (сервера-источника):
- Кэширование: статические ресурсы кэшируются на пограничных узлах по вашим правилам. При попадании в кэш запросы не доходят до сервера-источника, что сокращает задержки и расход его пропускной способности. См. Кэширование и очистка кэша.
- Терминация HTTPS: для каждого имени хоста можно получить бесплатный сертификат Let's Encrypt или использовать собственный; доступны принудительный HTTPS и HSTS. См. SSL/TLS.
- Безопасность: WAF, пользовательские правила межсетевого экрана, защита от хотлинкинга и контроль доступа по стране и user-agent применяются до того, как запрос достигнет сервера-источника. См. WAF и безопасность.
- Управление источниками: у одного сайта может быть несколько имён хостов, каждое со своими адресами источников. Запросы можно распределять между этими адресами циклически или по хешу IP-адреса посетителя. См. Добавление сайта.
- Поведение для отдельных URL: правила страниц переопределяют кэширование, перенаправления, выбор источника и другие параметры для определённых путей. См. Правила страниц.
Тарифы и квоты
Каждому сайту (домену) CDN нужна отдельная подписка на тариф CDN. Мастер добавления домена создаёт её при выборе тарифа. Чтобы просмотреть или повысить тариф, перейдите в CDN → CDN-домены → Тарифы CDN (/cdn/plans).
На момент написания тарифы включают следующие основные квоты. Актуальные значения всегда доступны на странице тарифов.
| Бесплатный | Стартовый | Профессиональный | Корпоративный | |
|---|---|---|---|---|
| Трафик в месяц | 10 GB | 100 GB | 1000 GB | 10 TB |
| Запросы в месяц | 1 миллион | Без ограничений | Без ограничений | Без ограничений |
| Имена хостов на сайт | 3 | 10 | 50 | Без ограничений |
| Правила страниц на сайт | 10 | 20 | 100 | Без ограничений |
| WAF | — | — | ✓ | ✓ |
Изменение или удаление заголовка ответа Server | — | — | ✓ | ✓ |
- Платные тарифы оплачиваются ежемесячно, ежеквартально, раз в полгода или ежегодно. Доступные периоды зависят от тарифа. Цены указаны на странице тарифов.
- Квоты имён хостов и правил страниц проверяются при создании элемента. Если лимит достигнут, запрос отклоняется, а консоль предлагает повысить тариф.
- Чтобы посмотреть текущее использование, откройте вкладку Обзор сайта. На ней показаны квоты имён хостов, правил страниц и другие счётчики.
Платный тариф необходимо сначала оплатить. Сайт становится Активно только после вступления подписки в силу.
Страница сайта
Нажмите на домен в списке Управление доменами, чтобы открыть его страницу (/cdn/domains/<domain>). Вверху расположены вкладки:
| Вкладка | Назначение |
|---|---|
| Обзор | Статус сайта, количество источников и правил, состояние межсетевого экрана, использование квот и сводка источников для каждого имени хоста |
| Настройки сервера-источника | Добавление, изменение и удаление имён хостов, настройка адресов источников, протокола подключения к ним и режима балансировки нагрузки |
| SSL/TLS | Режим шифрования, принудительный HTTPS, HSTS и заголовки безопасности, пограничные сертификаты для каждого имени хоста, сертификаты Origin CA |
| Межсетевой экран | WAF, пользовательские правила межсетевого экрана и контроль доступа. См. WAF и безопасность |
| Правила страниц | Переопределения по URL. См. Правила страниц |
| Кэш | Пограничный кэш, кэш браузера, ключ кэша, кэширование отрицательных ответов, защита источника и Очистить кеш |
| Оптимизация | Сжатие Gzip при передаче, минификация HTML/CSS/JavaScript, преобразование в WebP, кодировка, HTTP/3 |
| Сеть | Версия HTTP для подключения к источнику, тайм-аут прокси, keep-alive, максимальный размер тела запроса |
| Аналитика трафика | Статистика трафика и запросов. См. Журналы и аналитика |
| Worker | Привязка Workers к маршрутам сайта. См. Workers |
| Настройки | Основные сведения о сайте и его удаление |
| Диагностика | Проверка одним нажатием: разрешение DNS, доступность источника, перенаправления источника, согласованность режима SSL, сертификат источника, принудительный HTTPS и риск смешанного содержимого |
| Страница ошибки | Пользовательские страницы ошибок для определённых кодов состояния HTTP |
Поддержка протоколов
- От посетителя до пограничного узла: HTTP/1.1 и HTTP/2. HTTP/2 согласуется автоматически при HTTPS-соединениях.
- HTTP/3 (QUIC): включается в разделе Оптимизация → Оптимизация протоколов. После этого пограничный узел сообщает о поддержке HTTP/3 совместимым браузерам, и они переключаются на него при доступности. Остальные клиенты продолжают использовать HTTP/2 или HTTP/1.1, поэтому доступ сохраняется.
- От пограничного узла до источника: HTTP/1.1. Для источников с HTTPS можно выбрать HTTP/2 с помощью параметра Версия HTTP на вкладке Сеть.
Проверка прохождения трафика через CDN
Когда сайт начнёт работать, проверьте заголовки ответа с помощью curl -I:
curl -sI https://www.example.com/logo.pngЕсли для сайта включено пограничное кэширование, ответы на запросы GET и HEAD содержат заголовок X-Cache-Status. Возможные значения:
HIT: ответ получен из пограничного кэшаMISS: ответ получен с вашего источникаEXPIRED: срок действия копии в кэше истёк, она получена повторноBYPASS: кэширование пропущено по правилу