Mini-App тормозит на слабых телефонах? Режьте фронт до ядра
Первый слой оптимизации — это не «ускорить всё», а убрать лишнее: тяжёлые анимации, автоподгрузку медиа, длинные списки без виртуализации. Если экран можно собрать из 2–3 независимых блоков, грузите их по мере появления, а не одним монолитом.
Второй слой — сеть и рендер. Отдавайте короткие JSON-ответы, кешируйте справочники, не пересобирайте один и тот же DOM после каждого клика. Для списков используйте skeleton вместо спиннера: пользователю важнее увидеть структуру экрана, чем ждать «крутилку» без прогресса.
Третий слой — память. Не держите в state то, что можно вычислить на лету, чистите подписки, обрезайте base64-картинки, не тащите в приложение весь каталог ради одного товара. На слабом устройстве лишние 20 МБ часто убивают не только FPS, но и саму сессию.
И ещё один принцип: проектируйте Mini-App как последовательность шагов, а не как «всё и сразу». Экономика на Stars: считаем профит, но сначала считаем задержку первого экрана. Если пользователь успел увидеть ценность до первого лагa, конверсия живёт дольше, чем любой красивый интерфейс.
Mini-Apps под Stars
@mini_apps_stars_pro_ubt
Mini-App тормозит на слабых телефонах? Режьте фронт до ядра
Этот пост опубликован в Telegram-канале Mini-Apps под Stars. Подписаться можно по ссылке: @mini_apps_stars_pro_ubt.