chore(docs): восстановить случайно удалённый README
This commit is contained in:
parent
9a3bc9e488
commit
e0333a9c32
18
doc/mvp-web-push-notes/README.md
Normal file
18
doc/mvp-web-push-notes/README.md
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
# MVP notes: Web Push
|
||||||
|
|
||||||
|
## Временное поведение (сделано для тестового стенда)
|
||||||
|
|
||||||
|
- Клиент отправляет push-подписку на сервер при каждом запуске после авторизации, даже если подписка не изменилась.
|
||||||
|
- Причина: на тестовом сервере/после переустановки БД запись о токене может пропасть, а клиент этого не узнает.
|
||||||
|
|
||||||
|
## Что доработать для production
|
||||||
|
|
||||||
|
- Вернуть режим "отправлять только при изменении подписки" как основной.
|
||||||
|
- Добавить безопасный механизм ресинхронизации:
|
||||||
|
- Вариант 1: периодическая принудительная отправка (например, 1 раз в N дней).
|
||||||
|
- Вариант 2: endpoint на сервере "есть ли подписка", и отправка только при отсутствии/рассинхроне.
|
||||||
|
- В логах разделить обычную отправку и принудительную, чтобы видеть лишний трафик.
|
||||||
|
- Добавить e2e-тесты сценариев:
|
||||||
|
- Переустановка сервера (потеря токена в БД).
|
||||||
|
- Смена браузерной подписки.
|
||||||
|
- Повторный запуск клиента без изменений.
|
||||||
Loading…
Reference in New Issue
Block a user