Возможности

Каждая возможность решает конкретную задачу: ускорить раздачу, упростить обновление или разгрузить ваш сервер. Ниже — что именно происходит и зачем это нужно.

Кэш в 14 регионах

Когда посетитель запрашивает файл, запрос уходит на ближайший edge-сервер (узел сети рядом с пользователем) — Амстердам для Европы, Токио для Японии, Сан-Паулу для Бразилии. Расстояние до файла сокращается с тысяч километров до сотен. Пинг падает с 150–300 мс до 10–40 мс.

Внутри региона кэш двухуровневый: часто запрашиваемые файлы лежат в оперативной памяти edge-сервера и отдаются за миллисекунды, остальные — на NVMe-накопителе рядом. Если файла в кэше нет, edge один раз забирает его с вашего origin (сервера, где лежит сайт) и дальше раздаёт копии.

Сброс кэша за 5 секунд

Главная боль классических CDN — обновление: «мы уже исправили, а у пользователей старая версия ещё двое суток». В SRWX Edge сброс кэша (purge) разлетается по всем 14 серверам меньше чем за 5 секунд — по конкретному URL, по тегу или по всей зоне сразу.

Теги (surrogate keys) — это метки групп файлов. Пометьте релиз тегом v2.4.0, и один purge по тегу обновит всю группу целиком — не нужно перечислять файлы по одному.

# сбросить один URL
curl -X POST https://api.cdn.srwx.app/v1/purge \
  -H "Authorization: Bearer $SRWX_TOKEN" \
  -d '{"url":"https://app.example.com/index.html"}'

# сбросить весь релиз по тегу
curl -X POST https://api.cdn.srwx.app/v1/purge \
  -H "Authorization: Bearer $SRWX_TOKEN" \
  -d '{"tags":["v2.4.0"]}'

Свои домены и TLS

Файлы можно раздавать со своего домена — например, static.example.com. Для этого нужна одна CNAME-запись (DNS-псевдоним):

static.example.com.  CNAME  cdn.srwx.app.

Сертификат Let’s Encrypt выпустится автоматически в течение пары минут и будет продлеваться сам. Отдельно покупать или продлять ничего не нужно, HSTS и OCSP включены из коробки.

HTTP/3, Brotli и перемотка видео

HTTP/3 работает поверх QUIC — транспорта, который не «застревает» при потерях пакетов. В лифте или в поезде, на мобильном интернете это разница между открывшейся страницей и вечным спиннером.

Brotli сжимает текстовые файлы на 15–20% сильнее gzip — CSS и JS грузятся быстрее при том же канале. Range-запросы делают перемотку видео мгновенной: edge отдаёт нужный фрагмент, не выкачивая весь файл.

Защита origin (origin shield)

Origin shield — промежуточный слой перед вашим сервером. Он «схлопывает» одновременные запросы к одному файлу в один запрос к origin. Хоть тысяча посетителей запросит файл одновременно — ваш сервер увидит один запрос.

На практике это снижает нагрузку на origin до 95%. Включается одним переключателем в настройках зоны (тарифы Pro и Business).

Управление из CLI и CI

Ручные действия автоматизируются: публикация файлов, purge, домены и статистика доступны через CLI и HTTP API. Типовая связка — GitHub Actions публикует сайт при каждом релизе и сразу запускает purge по тегу версии.

API-референс и примеры для CI →