「下書きが別のウィンドウで編集中です」という表示に問題あり

ネットワークに問題があるのかは分かりませんが、最近、常に以下の問題が発生します:

「下書きは別のウィンドウで編集中です。このページを再読み込みしてください。」

実際には、開いているウェブページはこれ1つだけで、他のウェブページも、私が知っている限りサイト上の他のユーザーもいません。

なぜこのようなことが起こるのでしょうか?

「いいね!」 3

Meta でこれを再現できますか?

最新のバージョンに更新して、Reducing the frequency of display for the warning "Draft is being edited in another window." を除外できますか?

「いいね!」 2

いいえ、Meta でこの問題に遭遇したことはありません。
おそらくネットワークの問題だと思います。編集中にネットワークが失敗したのでしょう。

そのため、編集を続けると、サーバーはこの下書きに問題があると判断します。

ご存知の通り、現在中国では「両会」が開催されているため、中国から外国のサーバーへ接続するネットワークの品質が最近かなり低下しています。

この「別のウィンドウで編集中」という問題の仕組みは何でしょうか?ネットワークの失敗がその原因になるのでしょうか?

「いいね!」 1

これについても確認しました。原因は分かっていますので、修正に取り組んでいます。

「いいね!」 4

このコミットが問題を解決するか確認してもらえますか?

以前、下書きが「並列的に」保存される状況がありました。つまり、コンポーザーが下書きの保存途中に、別の下書き保存リクエストが発行されてしまうケースです。これはネットワークの遅延が高い場合にのみ発生していましたが、@xiasummer さんにもこの影響が出た可能性が高いと思います。

これが完全に解決する保証はありません。非常に複雑なコードですので。しかし、私のローカル環境でのテストでは、はるかにうまく動作しています。

「いいね!」 8

自動オプションを追加することは可能でしょうか?

まずネットワークの遅延とパケット損失率をテストし、その後、適切なドラフト保存戦略を自動的に設定する仕組みです。

フォローできていませんが、まだ問題が発生していますか?

はい。つまり、ユーザーの異なるネットワーク環境に応じて、異なるドラフト戦略を採用します。例えば、ネットワークが良好な大都市に住んでいる場合は、より頻繁にドラフトを行い、ドラフトのアップロード時間を2秒に設定できます。一方、ネットワークの遅延が大きい遠隔地に住んでいる場合は、ドラフトのアップロード時間を自動的に10秒に設定できます。

了解しました。以前よりもはるかに優れた戦略を採用しています。保存処理中は保存を保留するようになっているためです。

現在、何か問題はお気づきでしょうか?