2017-03-25 8 views
0

私はコメント欄を持っているアプリを持っています。すべてがうまくいきます。しかし、私に迷惑をかける小さなことがあります。 Reactを使用して、更新間隔を2秒に設定しています。したがって2秒ごとに、REST呼び出しが行われ、新しいコメントまたはコメントは返されません(API呼び出しで最後に更新されたタイムスタンプを送信することによってこれを行います)。しかし、この休憩の呼び出しは、まだ空になると200 Bに戻ります。現在、このサイズは最小限です。しかし、ユーザが新しいコメントがなくても10分間60分間、200B〜60000B〜60KBのダウンロードをすると、10分間そのページにとどまる。コメントボックス更新時間

これは適切と考えられますか他の解決策を検討する必要がありますか?

+0

ポーリングレートを下げることができると思います。また、10分で60kbでもOKです。 – Andreyco

+0

パーフェクト!入力いただきありがとうございます! :) – Shubham

答えて

1

私はwebsocketを使用します。

これで、ブラウザに関わる必要がなく、サーバーからの変更に関するコメント - ソースをポーリングできます。サーバー上で新しいコメントを検出した場合にのみ、をペイロードとともに適切なソケットイベントをブロードキャストします。すべてのリスニングクライアントは、必要なときにのみコメントを更新します。

このようにすると、http接続の作成と破棄に起因するサーバーの負荷、またはクライアントの負荷が「空の」ペイロードのいずれかのオーバーヘッドを避けることができます。

+0

ok ..いいです..私はwebsocketを読んで、彼らは問題を解決するように見えます..私はwebsocketに残りの呼び出しを移行する方法に失われています..私はこれについてさらに読む!ガイダンスのおかげで.. :) – Shubham

関連する問題