1

多くのajaxを実行しなければならないことの後退は何ですか。実行する時間、ajaxを呼び出す、htmlを更新する、またはセッションが有効であることを確認する時間の異なるsetIntervalsが5つ以上あります。これはいいですか?1秒ごとに実行されるものもあれば、5分ごとに実行されるものもあります。これを行うための最良の方法は何ですか。

4

2 に答える 2

1

私は個人的にそのようなアプローチから離れて、むしろ、プッシュの代替案を検討するか、すべてのajaxリクエストを1つにまとめます。これがトラフィックの多いサイトである場合、これはサーバーの負荷につながる可能性があります。また、これがダイヤルアップまたはモバイルデバイスの誰かのためのものである場合、これはクライアントの接続を破壊する可能性が最も高いです。

プロジェクトについては何も知らないので、プッシュが機能するかどうかはわかりません。新しいデータが利用可能になったときに実行されるトリガーがある場合は、pubnub.comをチェックしてプッシュを調べます。

それが実行可能な解決策ではない場合は、スクリプトに必要なすべての情報をすべて1つのリクエストで応答する1つのスクリプトを作成することをお勧めします。これにより、サーバーの負担が軽減されます。

頑張ってください!

于 2012-06-10T02:18:04.823 に答える
1

それを行うための最良の方法は、すべてを実行する単一のAjax呼び出しで1つの「実行ループ」を使用することです。「ループの実行」で、返される必要のある情報の種類を確認し、Ajax呼び出しを行ってから、更新します。これは、特に1か月あたりの帯域幅が限られている場合に、使用される帯域幅の量に役立ちます。

于 2012-06-10T02:18:35.027 に答える