Я создаю веб-приложение, которое использует ajax для связи с сервером.По сути, пользователь запрашивает запись, возвращается в json, добавляется в DOM, и пользователь вносит в нее изменения.Когда пользователь запрашивает следующую запись, текущая запись переводится в строку и отправляется обратно на сервер, и возвращается следующая запись:
Все это работает действительно хорошо .... до тех пор, пока пользователь продолжает запрашивать записи.Однако мне интересно, как справиться с ситуацией, когда пользователь прекращает свою работу: как мне обновить последнюю запись?
Я думал о добавлении рабочей записи в локальное хранилище, когда он редактирует ее и на каждомотредактируйте, обновите локальное хранилище, и если он войдет в систему в следующий раз, и там по-прежнему будет запись, подпишите его при входе в систему.Проблема с его подходом состоит в том, что если другой пользователь входит в систему на том же компьютере, то, когда этот новый пользователь входит в систему, он обновляет данные другого пользователя.
Я также подумал об использовании события window.unload;но это не решает проблему того, что пользователь закрывает свой браузер перед финальным обновлением.
Какие есть хорошие способы справиться с этой проблемой.Спасибо за ваши предложения.