Боты съедают квоту Cloudflare Worker Залез как-то в дашборд своего… — Warm Vibes Lab — TG.ME

Боты съедают квоту Cloudflare Worker

Залез как-то в дашборд своего воркера и вижу — инвокейшнов в разы больше, чем реального трафика. Открыл логи: /wp-admin, /.env, /.git/config, /xmlrpc.php и так далее. Знакомый список.

Боты сканируют всё подряд, а у меня там один единственный эндпоинт — POST /send. То есть воркер просыпается тысячи раз в день только чтобы вернуть 404.

Сначала подумал — ну и ладно, 404 копеечные. Но они всё равно считаются в квоту. На бесплатном или дешёвом плане ты буквально жжёшь бюджет на ботов.

Оказалось, фиксится одной настройкой. У Workers static assets есть опция run_worker_first — ты говоришь, какие пути идут в воркер, остальное отдаётся с edge:


"assets": {
"directory": "apps/frontend/public",
"binding": "ASSETS",
"not_found_handling": "404-page",
"run_worker_first": ["/send"]
}


Кладёшь 404.html в public/ и несуществующие пути получают честный 404 вообще без обращения к воркеру.

После деплоя:
— мусорные запросы приходят с cf-cache-status: HIT
cf-placement появляется только на реальном /send
— график инвокейшнов вернулся к настоящему трафику

Мелочь, но приятно.
🔥5🔝3🤪3❤1
May 5, 2026 42