Как считали размер раньше

До этого изменения ограничение измерялось по сжатому размеру кода после упаковки Wrangler: 3 МБ на бесплатном тарифе и 10 МБ на платном. Если развёртывание превышало этот сжатый лимит, оно отклонялось - независимо от того, насколько большим был исходный, несжатый код.

Что изменилось

Теперь лимит единый для всех тарифов - 64 МиБ, и, что важнее, считается он по несжатому размеру бандла, а не по сжатому. Это объединило ограничение между всеми типами тарифов и одновременно сместило саму метрику измерения, заметно увеличив реально доступный объём кода для разработчиков.

Зачем это понадобилось

По официальному объяснению Cloudflare, изменение сделано, чтобы разработчики могли «развёртывать Workers с более крупными зависимостями, более тяжёлыми фреймворками и большим количеством кода, не упираясь в лимиты размера» - то есть снять искусственное ограничение, которое раньше заставляло либо ужимать код, либо переходить на платный тариф исключительно ради увеличения лимита размера.

Как проверить свой размер перед развёртыванием

Команда wrangler deploy --outdir bundled/ --dry-run показывает несжатый размер бандла вашего Worker без реального развёртывания. Значение «Total Upload» в выводе этой команды - это и есть несжатый размер, который теперь засчитывается против лимита в 64 МиБ. Полезно проверить это заранее, если проект использует тяжёлые зависимости, чтобы не столкнуться с отказом уже в момент реального деплоя.

Когда вступило в силу новое ограничение размера Workers?
4 сентября 2026 года.
Какой был лимит размера Worker раньше?
3 МБ сжатого размера на бесплатном тарифе и 10 МБ на платном.
Какой лимит действует сейчас?
64 МиБ, единый для всех тарифов, включая бесплатный.
По какому размеру теперь считается лимит - сжатому или несжатому?
По несжатому размеру бандла, а не по сжатому, как было раньше.
Как проверить несжатый размер своего Worker перед деплоем?
Командой wrangler deploy --outdir bundled/ --dry-run - значение «Total Upload» в выводе покажет нужный размер.
Зачем Cloudflare изменила способ измерения лимита?
Чтобы разработчики могли использовать более крупные зависимости и тяжёлые фреймворки, не упираясь в искусственные лимиты размера.
Источники (1)
  1. Deploy larger Workers - up to 64 MiB for both free and paid plans - Cloudflare Changelog
← Все статьи блога