5

私は答えを探していましたが、ドキュメントでこれについて決定的なものを見つけるのは難しいと思います(何かを見落としている可能性は十分にあります)。

バックグラウンド

このプラグインを使用してサイトにコメントを表示し、「リアルタイム」機能を追加しようとしています。Facebook は、サイトのように「デフォルト」でプラグインの自動更新機能を提供していないことを認識しているため、setInterval()関数の ajax リクエストを介してそれをエミュレートしています。

質問

コメント情報を取得するために、長い ajax プル、プッシュ、または別の (より良い?) ソリューションを実装する方法はありますか?

どうもありがとう!

4

1 に答える 1

1

通常、 WebSocketsを使用して目的を達成できますが、Facebook が WebSockets ベースの API メカニズムをサポートしているとは思わないため、何らかのポーリングを含まないソリューションはおそらくありません。ただし、そのポーリング メカニズムをユーザーのブラウザーからサーバーに移動できます。これにより、おそらくユーザー エクスペリエンスが向上し、レート制限がある場合に Facebook API に対して行わなければならない API 呼び出しの数が減ります。

より具体的には、Facebook API からデータベースにデータをポーリングし、 WebSocketsイベント駆動型 (つまり、多くのポーリングよりも高速) メカニズムを Web サイトのユーザーに提供します (ユーザーのブラウザーが WebSocket をサポートしていない場合、Socket.IO は AJAX ポーリングにフォールバックします)。

于 2012-11-01T17:49:28.207 に答える