Улучшения функции совместного редактирования

Спасибо за этот отличный плагин, который прекрасно вписывается в наши сценарии использования: совместное ведение заметок, мозговой штурм и т.д. Однако при изучении плагина я иногда сталкивался с сбоями, которые, к сожалению, сложно воспроизвести последовательно.

То, что я наблюдал, заключается в следующем: изменение, выполненное пользователем А, отменяется, когда пользователь Б обновляет документ, при этом оба изменения были явно сохранены с помощью кнопки «Сохранить». Я предполагаю, что это может быть вызвано проблемами с сетевым соединением, и мне удалось воспроизвести поведение следующим образом:

  • Оба браузера начинают с общего состояния документа:
  • Браузер 2 теряет соединение (но пользователь этого не замечает):
  • Браузер 1 сохраняет изменение:
  • Браузер 2 вносит изменения, оставаясь в офлайн-режиме:
  • Браузер 2 снова подключается к сети и сохраняет изменение:
  • Изменение, выполненное в браузере 2, сохраняется, отменяя предыдущее изменение, сделанное в браузере 1:

Я понимаю, что это кажется довольно искусственным сценарием, но это был единственный способ воспроизвести поведение, с которым я периодически сталкиваюсь. Сталкивался ли кто-то ещё с этой проблемой? Возможно, для неё уже существует исправление?

5 лайков