TGViewer
NOP::Nuances of Programming NOP::Nuances of Programming @nuancesprog · 56.4K subscribers
Post #8068 1.23K
localStorage блокирует главный поток

Автосохранение черновика в localStorage подвешивает страницу при большом тексте. Каждый вызов setItem синхронный: пока он не вернётся, кадр не отрисуется.

Дебаунс тут не помогает — он режет частоту вызовов, а не их длительность. Вместо десяти фризов по 40 мс ты получишь один, ровно такой же длины.

Для крупных данных бери IndexedDB: она асинхронная и хранит объекты без JSON.stringify. Платишь за это громоздким API на событиях, а тему оформления спокойно оставляй в localStorage.

🔗 Подробнее

@nuancesprog #Frontend #JavaScript
  • 👍 3
More from @nuancesprog
  1. Sep 28, 2026LuaRocks.org взломали через байткод LuaJIT С 9 июля по 20 августа атакующие выполняли кома…
  2. Sep 28, 2026DeepSeek показала свою песочницу для обучения агентов DeepSeek опубликовала статью о DSec…
  3. Sep 28, 2026Сообщение в чате Twitch превратилось в выполнение кода на ПК стримера Исследователь нашёл…
  4. Sep 28, 2026Бенчмарк, где инструменты врут агенту Разработчик собрал Sabotaged Tools — набор из шести…
  5. Sep 27, 2026Как 700 агентов OpenAI взломали Hugging Face Исследователи восстановили 80 000 payload'ов…
  6. Sep 27, 2026API описали дважды: людям и агентам Команда ApyHub построила MCP-сервер, чтобы ассистенты…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →