0

Webアプリケーションで非常に大きな順序付けられていないリストを表示する場合、リスト全体をAjaxで再上書きせずに(したがって、リスト全体をネットワーク経由で送信せずに、サーバーで生成された(およびメモ化された)コピーと同期させるにはどうすればよいでしょうか。 )ページ付けもしませんか?

4

2 に答える 2

2

クライアントのブラウザとページの間の永続的な接続websocketsを維持するために使用できます。サーバー側で変更が発生すると、変更された要素のみがクライアント ページに送信され、プッシュ方式でビューが更新されます。

これは非常に強力ですが、クライアントのブラウザーが HTML5 の WebSocket と互換性がある必要があります。それでも、WebSocket が利用できない場合に別の方法を使用できるようにする多くのフレームワークがあります。有名なものはSocket.io. Node.jsこのフレームワークは、WebSocket の処理に最もよく使用されるサーバーの 1 つである の上で動作するように設計されています。

于 2012-12-23T14:52:03.797 に答える
1

サーバースクリプトが以前のリストと新しいリストを比較し、差を返送する定期的な間隔でサーバーをポーリングできます。最後に、違いに応じてリストを変更します。

于 2012-12-23T16:09:49.230 に答える