Жмёшь кнопку — в ответ тишина. Как не профукать действие юзера и не наплодить дублей
Юзер тапнул, связь отвалилась — и браузер сидит, не в курсе, доехал запрос до сервера или нет. Шлёшь повтор — получаешь дубль. Не шлёшь — действие улетает в никуда.
В материале разбирают схему, которая закрывает оба этих случая: API без toggle, ключ идемпотентности в PostgreSQL, очередь в IndexedDB, Service Worker и проверка офлайна в Playwright. Автор сразу предупреждает: это не полноценный offline-first, а только страховка действий в момент, когда связь рвётся.
Разобраться с повторами
👉 Node.JS [ru]
Post #5721
853

- 👍 1