0

たとえば、http://facebook.comまたはhttp://gmail.comに新しいメッセージがあると、サイトはこれに関するシグナルを送信しますが、これはページを更新せずに発生しました。使い方?私はこれを次のように想像します:

一部の Jhon は、サイトに登録されたユーザーです。

チェックのために、10秒ごとにAJAXリクエストをメッセージテーブルに送信するJavaScriptコードがあります。ジョンに「新しいメッセージがいくつかあります」.

教えてください、私は真実に近いですか?はいの場合、1 つ質問があります。

4

1 に答える 1

2

最新のサイトでは、サーバーがブラウザに情報をプッシュする際にオーバーヘッドを減らし、遅延なくWebsocketを使用しています。それがSOで使用されるものです。

ただし、一部のブラウザーはまだサポートしていないため、説明したプルループにフォールバックする必要がある場合があります。

サーバーでは、各ブラウザー要求でデータベース クエリの代わりにキューで処理される場合があります。しかし、この点に関しては、おそらく多くの異なる実装があります。

于 2012-09-27T14:19:48.830 に答える