RSS
26 сентября 2026

Cloudflare D1 на бесплатном плане теперь блокируется

Смотрел, что нового у вендоров, и увидел — с 1 сентября Cloudflare жёстко блокирует доступ к D1 на бесплатном плане при превышении лимитов. Теперь запросы падают до полуночи по UTC, даже если данные не удаляются. Это касается всех, кто использует D1 в Workers Free: от пет-проектов до небольших сервисов.

Раньше превышение лимитов проходило незаметно, теперь — ошибка до сброса счётчика. Лимиты: 5 млн чтений и 100 тыс. записей в сутки. Главная ловушка — учёт по прочитанным строкам, а не по запросам. Например, SELECT * без индекса по таблице из 100 тыс. строк — это 100 тыс. чтений, даже если вернулась одна запись. Батчи не помогают: количество записанных строк считается по факту, а не по количеству вызовов.

Считаю, что это не просто смена правила, а смена парадигмы. Бесплатный план теперь не «мягкий» — он временно отключается. Это особенно критично для проектов с неоптимизированным кодом. Даже небольшой рост трафика может вывести сервис из строя. На мой взгляд, важнее не просто перейти на платный план, а начать с анализа запросов и индексов — иначе даже платный план быстро упрётся в лимиты.

У себя уже начал проверять, кто из клиентов использует D1 на бесплатном тарифе. Поставил в план на неделю — открыть статистику за последние две недели, найти запросы с SCAN и добавить индексы. Также добавлю обработку ошибки в коде: чтобы пользователь не видел 500-ю, а получал кэшированные данные. Если проект не критичен — оставлю на бесплатном, но с пониманием рисков. А если нужна стабильность — переход на платный план уже не вопрос, а условие.

Cloudflare D1 на бесплатном плане теперь блокируется

← Все материалы