Юзер тапнул — а в ответ тишина: как не профукать его действие и не наплодить дублей
Человек жмёт кнопку, сеть отваливается — и браузер понятия не имеет, добрался ли запрос до сервера. Дёрнешь повторно — рискуешь схлопотать дубль. Не дёрнешь — профукаешь само действие.
В статье раскопана схема, которая закрывает оба этих геморроя: API без toggle, ключ идемпотентности в PostgreSQL, очередь на IndexedDB, Service Worker и проверка офлайна в Playwright. Автор сразу оговаривается: это не полноценный offline-first, а лишь щит для действий в момент, когда связь рвётся.
Разгрести повторы
👉 Frontender's notes
Post #5887
1.91K

- 👎 2
- 😁 2