非常に大きな文書を扱う場合、基本的に接続を圧倒して停止するか、diffを使用して正常に管理しますか?Etherpad Liteはドキュメント全体またはdiffのみを転送しますか?
答えて
:デフ
誰かがEtherPadでは文書内のキーを打つたびに、接続されたすべての参加者がショートメッセージ(一部の100バイト+ HTTPヘッダと原料の一部キロバイト程度)
帯域幅を取得します最初のボトルネックになることはありませんので、etherpadライトサーバーで帯域幅を飽和( "補充")することについて心配しないでください。基盤となるフレームワーク(node.js)はおそらく(静的なファイルなど)可能性がありますが、etherpadのライトコードは確実にCPUの速度とディスク容量によって制限されます。 (古典的なehterpadは1日にGBのディスクログファイルを生成することができますが、 "lite"がより限定されたロギングにデフォルト設定されているかどうかはわかりませんが、もちろん変更したり古いログファイルを削除することができます。
I '古い/オリジナルのetherpadを囲んでいて、etherpad liteはテキスト文書を扱うのと同じ方法を使います。ドキュメントは「完全」には格納されませんが、常に一連の変更として格納されます。変更は、ドキュメントを再作成するために「再生」されます。何千もの小さな変更を再生するのを避けるために、データベースには変更が集約されているため(log10の時間スケールで変更を再生します)
私はこの質問を著者(petermartischka - googlemail - com?)にお願いします。
あなたはこれを見てください:http://en.wikipedia.org/wiki/Operational_transformation。
私はEtherPadについては知らないが、http://codecollab.gamooga.com/とhttp://collabedit.com/はこれを使用する。 Googleドキュメントでは、これを使用しています。要するに
- 1. etherpad liteのUnescape HTML
- 2. 電話帳でcouchbase liteからドキュメント全体を取得
- 3. Couchbase Liteはドキュメントを取得します
- 4. etherpad liteでの認証の適用
- 5. Etherpad-lite順序付きリストの書式
- 6. pycaffeはdiffを上から下に転送できません
- 7. オペレータでクラス全体を転送する
- 8. jqueryはドキュメント全体のデフォルトCSSを変更します
- 9. GoogleドライブはドキュメントをPicasaに転送できますか?
- 10. XPath.selectNodes(コンテキスト)は常にJDOMでドキュメント全体を使用します
- 11. send()は常にバッファ全体を送信しますか?
- 12. iOSは予約済みのプロビジョニングプロファイルを削除または転送します
- 13. h5pyはファイル全体をメモリに読み込みますか?
- 14. 1つのBokeh ColumnDataSourceの更新はドキュメント全体に影響しますか?
- 15. キャンバス全体を回転していますか?
- 16. PDF.jsは、各ページのtextContentとしてドキュメント全体のテキストコンテンツを返します
- 17. xcopyはサブディレクトリ内のファイルを転送できますが、ディレクトリ自体は転送できません。
- 18. Webscrapingがドキュメントurllibまたはリクエスト全体を取得していない
- 19. リダイレクトまたは転送
- 20. MVCモデル全体またはイベントをビューに送信
- 21. Discord.jsのsendFileはファイル全体を送信しません
- 22. "etherpad"の "jimport"機能はどのように機能しますか? EtherPadではのソースで
- 23. ループは最終行のデータのみを転送します
- 24. Grepは単語全体のみを抽出します
- 25. jQueryセレクタはドキュメント全体ではなく要素に適用できますか?
- 26. stdinから読み込み、Pythonのサブプロセスに転送します
- 27. Winstonは単一の転送にのみ書き込みます
- 28. ローカルマシンでのドメイン転送またはマスキングのみ?
- 29. 一度にファイル全体またはバイトを読み取る
- 30. 完全なメッセージが転送されるまで、ソケットは呼び出しブロックを送受信しますか?