何も更新せずにイベントに気付くことができるインタラクティブなサイト(たとえば、これ:))があります。たとえば、答えを得ると、そこに赤い円が表示されます。約5秒ごとにリクエストを送信することで実行できることは理解していますがajax
、サーバーが停止します。では、何かが変更されたことをサーバーがクライアントに送信するにはどうすればよいでしょうか。
質問する
111 次
2 に答える
2
socket.ioなどのソリューションは、クライアントの接続を維持するためのさまざまな方法を実装しています。
- HTML5 Websockets (新しい、かなり優れていますが、古いブラウザーではサポートされていません)
- Flash プラグイン (Flash プラグインが必要、モバイル サポートなし)
- ロング ポーリング (従来の Web サービスのキラー)
于 2012-06-01T07:40:27.310 に答える
1
サーバーの状態が変化して応答を送信するまで存続する XHR を開くことができます。
これはロング ポーリングと呼ばれます。
于 2012-06-01T07:39:23.830 に答える