Edge Workers
Выполняйте JavaScript на пограничных узлах CDN, чтобы отвечать напрямую или изменять запросы к серверу-источнику.
Edge Workers позволяют выполнять JavaScript на пограничных узлах CDN для обработки запросов до их поступления на сервер-источник: возвращать ответ напрямую, выполнять перенаправления, проверять токены или добавлять заголовки в запрос к серверу-источнику. Код выполняется в изолированной среде на каждом пограничном узле, поэтому вам не нужно управлять серверами.
Workers входят в состав продукта CDN. Вы создаёте Worker и пишете его код в консоли, а затем привязываете его к определённым путям домена CDN с помощью шаблона маршрута.
Возможности Workers
- Возвращать собственный контент для определённых путей без обращения к серверу-источнику
- Выполнять перенаправления на основе пути или заголовков запроса
- Выполнять простые проверки доступа на пограничном узле (например, проверять заголовок
Authorization) - Добавлять или перезаписывать заголовки запроса, пересылаемого на сервер-источник (например, маркер группы A/B-тестирования)
- Вызывать общедоступные HTTP(S) API и формировать ответ на основе результата
В этом разделе
- Обзор и быстрый старт: страницы консоли, модель программирования, минимальный пример, правила привязки маршрутов и ограничения ресурсов.
Для работы Workers требуется домен, уже подключённый к CDN. Количество маршрутов Worker, которые можно привязать к одному домену, зависит от вашего тарифного плана CDN.