CloudFlare представила стабильный релиз Workers для облачного администрирования веб-приложений на JavaScript
Новости Отредактировано
Новый инструмент от CloudFlare позволяет разворачивать JS-скрипты по всей вычислительной сети компании в течение 30 секунд. Основанный на стандартном веб-API Service Workers, он увеличивает скорость и качество обработки запросов, перенося её из браузеров на серверы.
4К открытий4К показов
Разработчики из CloudFlare создали инструмент, с помощью которого можно разворачивать JS-скрипты по всей облачной сети компании в пределах 30 секунд. Это позволяет перенаправлять запросы серверам, которые ближе всех находятся к пользователю, что сокращает среднее время отклика и увеличивает производительность веб-приложений.
Что такое Workers?
Сервис от CloudFlare получил своё название от Service Workers — стандартного API от W3C для скриптов, работающих в фоновом режиме в браузере и перехватывающих HTTP-запросы. Новый инструмент основан на том же API, только код запускается не в браузере, а на серверах компании.
С CloudFlare Workers серверные администраторы могут:
- исполнять любой код на JavaScript с использованием новейших стандартных функций языка;
- перехватывать и модифицировать HTTP-запросы и высылать URL, статус, содержимое контейнеров header и body;
- отвечать на запросы прямо из Workers или перенаправлять их в любую удобную локацию;
- отправлять HTTP-запросы сторонним серверам;
- отправлять множественные запросы (серийно и параллельно) и компоновать ответы в финальную выдачу на первоначальный запрос;
- отправлять асинхронные запросы после того, как запрос уже был возвращён на клиентскую сторону;
- управлять другими функциями CloudFlare (например, кэшированием);
- создавать «бессерверные» приложения, полностью функционирующие на веб-API.
Workers работает на ускоренном JS-движке V8, что обеспечивает быстрые обработку и исполнение кода. С новым инструментом скрипты на JavaScript уступают по скорости только приложениям на C/C++, Rust и Go. Поддержку последних CloudFlare обещает добавить в ближайшее время через WebAssembly, первые рабочие проекты которого уже находятся в открытом доступе.
С деталями реализации, инструкциями по использованию и ограничениями нового инструмента можно ознакомиться в официальной документации.
4К открытий4К показов