0

ウィンドウ関数 setInterval() がユーザーのコンピューターに与える負荷の種類を把握しようとしています。私の会社の従業員のみが表示できるページに setInterval() を配置したいと思います。このページは基本的なテキスト ファイルを 5 秒ごとにチェックし、表示するものがある場合は HTML コードを動的にスローします。画面上。

何かご意見は?これを行うためのより良い、邪魔にならない方法はありますか?

4

2 に答える 2

0

関数 setInterval() が起動するまでの間、問題は発生しないようです。大きすぎてはならないテキスト ファイルのみを読み取るため (テキスト ファイルは、完全に別のジョブまたは bash スクリプトによって約 1 分ごとに上書きされます)、文字列として読み込まれ、分析されるため、負荷は最小限に抑える必要があります。 、必要に応じて少量の HTML コードをページに追加します。

于 2013-05-01T19:55:14.273 に答える
0

単純な単一のポーリングに関するすべてのコメントに同意しますsetInterval()

ただし、代替手段が必要な場合:

ロングポーリング

ブラウザーはサーバーに対して Ajax スタイルの要求を行います。この要求は、サーバーがブラウザーに送信する新しいデータを取得するまで開いたままになり、完全な応答でブラウザーに送信されます。

以下も参照してください。

ウェブソケット

WebSockets は、ユーザーのブラウザーとサーバー間の対話型通信セッションを開くことを可能にする高度なテクノロジです。この API を使用すると、サーバーにメッセージを送信し、イベント駆動型の応答を受信することができます。応答を得るためにサーバーをポーリングする必要はありません。

于 2013-05-01T19:59:47.447 に答える