Тяжёлый фреймворк или крупная зависимость больше не повод переходить на платный тариф Cloudflare - лимит размера Worker вырос сразу для всех, и считается теперь совсем иначе.
Коротко о главном
4 сентября 2026 года Cloudflare изменила способ измерения размера Workers и подняла лимит. Раньше ограничение считалось по сжатому размеру кода: 3 МБ на бесплатном тарифе и 10 МБ на платном. Теперь лимит единый для всех тарифов - 64 МиБ, и считается он по несжатому размеру бандла, а не по сжатому. По официальному объяснению, это сделано, чтобы разработчики могли «развёртывать Workers с более крупными зависимостями, более тяжёлыми фреймворками и большим количеством кода, не упираясь в лимиты размера». Проверить несжатый размер своего Worker перед развёртыванием можно командой wrangler deploy --outdir bundled/ --dry-run - значение «Total Upload» в выводе команды и есть тот самый несжатый размер, который теперь засчитывается против лимита в 64 МиБ.
Как считали размер раньше
До этого изменения ограничение измерялось по сжатому размеру кода после упаковки 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)
- Deploy larger Workers - up to 64 MiB for both free and paid plans - Cloudflare Changelog
← Все статьи блога