Blob API — это тот редкий случай, когда фронт делает вид, что всё под контролем, а потом тихо жрёт память.
Загрузил аватар → сделал preview → забыл revokeObjectURL.
Скачал CSV → оставил объект висеть.
Открыл PDF → вкладка стала мини-майнинг-фермой.
Для growth-команды это не “мелкий техдолг”. Это битый onboarding, тормозной paywall и сессии, которые умирают раньше, чем пользователь дойдёт до активации.
Хардкорный чек-лист:
— создаёшь Blob URL — сразу планируй, когда его убьёшь
— не держи тяжелые файлы в памяти дольше, чем нужно
— тестируй не только happy path, но и 20-й файл подряд
— если метрика “time to first value” просела — смотри не в копирайт, а в утечки 🧠
Мем простой: рост приложения часто ломает не гипотеза, а `URL.createObjectURL()` без `revokeObjectURL()`
Growth Lab
@GrowthLabHub
Blob API — это тот редкий случай, когда фронт делает вид, что всё под контролем, а потом тихо жрёт память.
Этот пост опубликован в Telegram-канале Growth Lab. Подписаться можно по ссылке: @GrowthLabHub.