伝統的に、Web ページが新たなデータを受け取るにはサーバにリクエストを送信しなければなりません。すなわち、ページがサーバからデータを要求します。Server-sent events によって、サーバが Web ページにメッセージをプッシュすることにより、サーバから Web ページへ新たなデータをいつでも送信できます。入ってくるメッセージは、Web ページ内のイベントおよびデータとして扱うことができます。
インターフェイス
ツール
- Remy Sharp による EventSource のポリフィル
- Yaffle による EventSource のポリフィル
- Rick Waldron による jquery プラグイン
関連トピック
関連情報
- Server-sent events を使用した Twitter のようなアプリケーション。コードは Githubにあります。
- HTML5 and Server-sent events
- Server-sent events using Asp.Net
仕様
仕様書 | 策定状況 | コメント |
---|---|---|
Server-Sent Events | 勧告 | 最初期の定義 |
ブラウザ実装状況
機能 | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
EventSource のサポート | 9 | 6.0 (6.0) | ? | 11 | 5 |
機能 | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
EventSource のサポート | ? | ? | ? | ? | ? |