サーバーの送信イベントでサーバー側のコードで再試行時間を設定できる場合を除いて、クライアントはサーバーとサーバーの応答に要求を送信するようです。だから、jQueryのポストやメソッドを取得するよりも、SSEを使用することでメリットがありますか?jQueryとAJAXまたはサーバーから送信されたイベント
12
A
答えて
10
SSEはnot supported by IEですが、ライブラリを使用する場合はIE 8以上で動作させることができます。
サーバー送信イベントは、サーバー上のトラフィックが少なくなります。クライアントは1分ごとにニュースを尋ねる必要はありません。データは、利用可能な場合にのみ配信されます。また、データがクライアントに瞬時に到着するのは、クライアントが要求するときだけではありません。
SSEを使用する場合は、Yaffle's EventSourceのようなライブラリを使用する必要があります。
+2
https://github.com/Yaffle/EventSource/ - javascript polyfill - すべてのブラウザでサポートされているストリーミング(IE8 +) – 4esn0k
4
要求の重みが長いポーリングよりもはるかに小さいため、SSEを使用する方が優れています。長いポーリングでは毎回HTTPリクエストを発行する必要がありますが、SSEではサーバーからクライアントにデータを送信するために1つのHTTP接続を使用するだけです。
サーバにSSEを移植するのは簡単です(特にnode.jsの場合)。
Hereは、SSEを処理するためのPHPライブラリで、私によって作成されました。
これらのことがお役に立てば幸いです。
関連する問題
- 1. Javaサーブレットとサーバー送信されたイベント
- 2. PHP jQuery AJAX ....データがDBに送信されたら、ドロップダウンをリロード
- 3. UITextFieldから送信されたイベントを集める
- 4. フォーム名をAjaxから送信されたPOSTデータにプッシュ
- 5. ローカルホストから送信されたメールはオンラインホストから送信できません
- 6. サーバーはハイブリッドアプリケーションでイベントを送信しました
- 7. jQuery AJAXフォームが送信されない
- 8. Javascript HMTL、onclickイベントは、ボタンをクリックしたときに送信されますが、キーボードで入力が押されたときは送信されませんか?
- 9. jQuery AJAX送信時にJSONエラーが発生しましたか?または&サーバーに
- 10. jQuery ajaxフォームはまだページリフレッシュで送信されます
- 11. jqueryとPHP、私のjqueryコードから送信されたデータは、PHPに投稿されていません
- 12. jQuery Ajaxリクエストと一緒にCookieを送信しました
- 13. サーバー送信イベント対ポーリング
- 14. SMTPサーバーは1つのサーバーでは送信されませんが、別のサーバーで送信されます
- 15. サーバーがサーブレットを使用してイベントを送信しました
- 16. TCPハンドシェイク:サーバー送信イベントとWebSocket?
- 17. リモートホストからブロードキャストメッセージとして送信されたデータグラムを受信
- 18. クライアントがサーバー送信イベントから退会したときに通知する方法はありますか?
- 19. サーバー送信イベント対AJAXポーリング対通知用WebSockets
- 20. Rails:ドロップダウンオプションがクリックされたときに(AJAX経由で)送信
- 21. 投稿されたデータはjQueryで送信されましたsubmit()
- 22. HWND_BROADCASTに送信されたメッセージは他のデスクトップに送信されますか?
- 23. 送信された電子メールがSMTPから送信されたことを確認する方法
- 24. JSプロトタイプメソッドは、オブジェクトがサーバーからクライアントに送信されると消えます。
- 25. HTML5サーバー送信イベントはリアルタイムではありませんか?
- 26. jQuery .ajax()でフォームを送信すると、nullが返されますか?
- 27. jQueryとAjaxを使用したRailsフォームの送信
- 28. サーバーに送信されたURLのエンコーディング(クエリではない)
- 29. 解放されたインスタンスに送信されたメッセージ... @合成中に送信されましたか?
- 30. 電子メールクライアントから送信された音声や画像はどのように送信されますか?
使用しているサーバー言語/フレームワークは何ですか? – StuperUser
コードと回答の例を教えてください。 –