4

Web アプリケーション用のサーバー プッシュ テクノロジを探しています。
StackOverflow と同様のテクノロジを使用したいと考えています。それは非常にうまく機能しています。
それで、何か提案はありますか?

4

2 に答える 2

1

サーバーからクライアントへのプッシュには、WebSockets よりもServer-Sent Eventsの方が適しています。GitHub は SSE を使用して、新しいコメント、プル リクエストなどを自動的に表示します。

  • SSE は HTTP と互換性があるため、プロキシ サーバーで動作し、実際に動作させるために HTTPS を使用する必要はありません (たとえば、暗号化されていない WebSocket を破壊する HTTP プロキシを使用しているモバイル オペレーターが多数ありますが、SSE は正常に動作します)。

  • SSE 接続は軽量で高速です。余分なハンドシェイクや接続アップグレード手順はありません。すべてのページに SSE がある場合、サーバーで行う作業が少なくなります。

  • SSE プロトコルは非常にシンプルです。特別な Web サーバーやライブラリは必要なく、古いブラウザー用にポリフィルすることができます。

于 2013-09-01T19:21:57.567 に答える