Cloudflare запустил новую функцию — Workers Cache, которая позволяет оптимизировать кеширование для приложений на платформе. Также этот кеш помогает сэкономить время и ресурсы, так как обрабатывают только уникальные запросы.
Зачем нужен Workers Cache
При старте Workers в 2017 году сложность кеширования обычно не ставилась в приоритет. Пользователи могли настраивать контроль кеша, но с тех пор мир изменился: теперь Workers выступают как серверы, а не просто прокси. В результате старые методы уже не так эффективны, поскольку каждый запрос обрабатывает код, даже если ответы идентичны.
Теперь, если запрос кешируется, то Cloudflare возвращает его мгновенно без выполнения кода, что экономит вычислительные ресурсы. Это особенно важно для высоконагруженных приложений, где даже миллисекунды задержки могут стоить денег.
Как это работает
Работа с Workers Cache требует минимальной настройки. Достаточно включить кеш в конфигурации, добавив одну строку в Wrangler. Например:
{ "name": "my-worker", "main": "src/index.ts", "compatibility_date": "2026-05-01", "cache": { "enabled": true } }
При этом вы можете управлять кешированием, используя обычные заголовки Cache-Control. Это означает, что при изменении контента можно легко очищать кешы по определённым тегам. Например, удаление устаревших данных для продукта осуществляется командой:
await ctx.cache.purge({ tags: ["product:123"] });
Преимущества для разработчиков
Для российских разработчиков это новшество откроет новые горизонты. Теперь можно легко интегрировать кеширование в архитектуру приложений. Эффективное использование Workers Cache может сократить затраты и улучшить времена отклика на 20-30%. Это говорит о том, что при запуске новых проектов стоит власть обращать внимание на оптимизацию производительности сразу же.
Cloudflare объявил, что новая функция доступна для всех тарифных планов. С этой обновлённой системой кеширования пользователи смогут значительно улучшить пользование платформой и упростить следование за изменениями в контенте.
В следующем обновлении ожидается внедрение дополнительных функций, включая более сложные механизмы управления кешированием и расширенные возможности для анализа производительности.