гипотеза недели: если файл живёт в браузере, он не должен жить там вечно
Blob API — это тот самый тихий герой, который помогает:
• показать превью картинки без лишней магии
• дать скачать CSV/PDF/конфиг прямо с клиента
• обойтись без загрузки всего на сервер ради одного предпросмотра
Но есть ловушка: каждый `object URL` может потихоньку съедать память, если забыть его освободить. Итог — страница сначала бодрая, потом «а почему у нас вкладка стала тяжелее ноутбука?» 🫠
что протестировать за 1 день:
1) заменить временные base64-превью на Blob URL
2) добавить `URL.revokeObjectURL()` после использования
3) замерить память до/после на длинной сессии с 20–50 файлами
маленький кейс роста:
команда убрала лишние конвертации файлов и получила быстрее превью + меньше лагов в интерфейсе. Пользователь не видит подвиг, но чувствует: «о, работает как надо» 🚀
Blob API — это не просто про файлы. Это про более лёгкий фронт без утечек памяти и без драм на ровном месте.
Growth Geeks
@GrowthGeeksPro
гипотеза недели: если файл живёт в браузере, он не должен жить там вечно
Этот пост опубликован в Telegram-канале Growth Geeks. Подписаться можно по ссылке: @GrowthGeeksPro.