サーバー送信イベントでサーバー側のコードで再試行時間を設定できない限り、どちらの場合もクライアントがサーバーにリクエストを送信し、サーバーが応答するようです。では、jQuery の post または get メソッドではなく SSE を使用する利点はありますか?
9128 次
2 に答える
10
SSEはIE ではサポートされていませんが、ライブラリを使用すれば IE 8 以降で動作させることができます。
サーバー送信イベントにより、サーバー上のトラフィックが減少します。クライアントは毎分ニュースを要求する必要はありません。データは、利用可能な場合にのみ配信されます。また、データは、クライアントが要求したときだけでなく、クライアントに即座に届きます。
SSE を使用したい場合は、Yaffle の EventSource のようなライブラリを使用する必要があります。
于 2011-10-12T12:11:47.580 に答える
4
リクエストの重みは長いポーリングよりもはるかに少ないため、SSEを使用する方が適切です。長いポーリングでは、毎回HTTPリクエストを発行する必要がありますが、SSEでは、サーバーからクライアントにデータを送信するために1つのHTTP接続を使用する必要があります。
サーバーへのSSEの埋め込みは簡単です(特にnode.jsで)。
これがSSEを処理するためのPHPライブラリで、私が作成したものです。
これらのものがあなたを助けることができることを願っています。
于 2013-01-09T07:52:41.833 に答える