TGViewer
Node.JS [ru] | Серверный JavaScript Node.JS [ru] | Серверный JavaScript @we_use_js · 10.7K subscribers
Post #5721 853
Жмёшь кнопку — в ответ тишина. Как не профукать действие юзера и не наплодить дублей

Юзер тапнул, связь отвалилась — и браузер сидит, не в курсе, доехал запрос до сервера или нет. Шлёшь повтор — получаешь дубль. Не шлёшь — действие улетает в никуда.

В материале разбирают схему, которая закрывает оба этих случая: API без toggle, ключ идемпотентности в PostgreSQL, очередь в IndexedDB, Service Worker и проверка офлайна в Playwright. Автор сразу предупреждает: это не полноценный offline-first, а только страховка действий в момент, когда связь рвётся.

Разобраться с повторами

👉 Node.JS [ru]
  • 👍 1
More from @we_use_js
  1. Oct 15, 2026LandTS — или как в очередной раз отвечают на старые вопросы фронтенда Автор материала счит…
  2. Oct 15, 2026Сутки на переезд: два приложения и детектив-ARG свалили с serverless на собственный VPS Ав…
  3. Oct 14, 2026Список подвезли: 6 способов добраться до Gemini 4 Argon, не раскошеливаясь на подписку Goo…
  4. Oct 14, 2026Ryan Dahl: «Зачем переписывать Node? Он работает» Deno уходит под крыло Cloudflare. Но ком…
  5. Oct 14, 2026АЙТИШНИКИ БЕСПЛАТНОЕ ОБУЧЕНИЕ Проект «Terminal» стал крупнейшей библиотекой бесплатного об…
  6. Oct 12, 2026Около 6 миллиардов человек ИИ почти не трогали. А наблюдают за тем, как он за считанные не…
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 →