2017-08-14 10 views
0

クライアントのブラウザをサーバーの最新情報で更新する必要があることがよくあります。これを行うには、通常、ajaxを使って周期的なXHRを実行します。それは非常に間隔に依存するので、それほど反応的ではありません。 「より良い」またはより現代的な選択肢があるのだろうかと疑問に思います。Webサーバーからブラウザにデータをプッシュする方法

インスタントメッセージングの例を考えてみましょう。あなたがfacebookのようなウェブサイトを見ると、メッセージは事実上すぐにクライアントに渡されます。しかし、私はブラウザのツールをチェックするときに定期的なXHRは表示されません。 大きなWebアプリケーションがどのようなテクノロジーを使用しているのでしょうか?彼らはどのように反応することができますか?実際の「プッシュ」メカニズムはありますか?

私は既に、技術のようなことを認識していますPush API and Web notifications. しかし、これらは組み込みのブラウザ通知のために使用されるようです。

私はこの質問があまりにも広すぎないことを願っています。私は記事を検索しようとしましたが、私が見つけることができるものは十分に技術的でした。

答えて

1

私はFacebookがIRCを使用している可能性が高いと言います。 &ほとんどの大手ウェブアプリケーションが何らかの形のIRCを使って通信しているので、私は遠くに行くつもりです。

あなたは、AJAXを介して定期的なXHRよりもうまくいくでしょう。そこには良いIRCリソースがあります。

XHRは実際には情報の一塊を得ることを意図しています。あなたのサーバーに苦しんでいると私は想像していません。

チャットクライアントにcurlとxmlを使用しないでください。サポートチケットチャットクライアントhell no。

関連する問題