Skip to main content

リアルタイム編集・同期のトラブル

リアルタイム編集・同期のトラブル

複数人での リアルタイム共同編集 で、表示がずれる・更新が反映されないときの対処です。

こんなときに読む

仕組みの概要

Docmost のエディタは Yjs + WebSocket によるリアルタイム同期を使います。

まず試すこと(利用者)

手順 期待できる効果
ページを 再読み込み 接続の再確立
ネットワーク(VPN・プロキシ)を確認 WebSocket が遮断されていないか
同じページを 1 タブ に絞る 同一ユーザーの複数タブは競合の原因になりうる
しばらく待ってから再編集 一時的な切断からの自動復帰
編集権限があるか確認 Reader では同期対象の編集不可(No.2.2)

症状別の対処

接続切れ・「オフライン」表示

表示だけずれる(カーソル・選択範囲)

保存されたはずの内容が消えた

  1. ページ履歴 から復元を試す(No.4.6)
  2. 複数人が同時に大きく編集していた場合は履歴の時刻を確認
  3. 再発する場合は管理者に報告(サーバー時刻・Redis の健全性)

自分だけ古い内容が見える

セルフホスト運用者向け

確認項目 説明
REDIS_URL コラボレーション・履歴キューに使用
APP_URL WebSocket のオリジンと一致
リバースプロキシ proxy_read_timeout、WebSocket アップグレード
複数レプリカ スティッキーセッションまたは Redis アダプタの構成

→ 詳細: 「必要インフラと環境変数リファレンス」(No.10.2)

競合とベストプラクティス

関連ナレッジ