2012-02-06 1 views
0

を引き起こしjqueryのAJAXは、私はこのようになりますjavascript関数を持つSLOWページロード

$(document).ready(function() { 
    setTimeout(getAlerts, 1000); 
} 

私はgetAlertsがために機能したいですページが読み込まれてから1秒後に開始されます。しかし、このコールバックをdocument.readyブロックに追加すると、ページ全体が非常にゆっくりと読み込まれるようになります。私はここで何が欠けていますか?

EDIT:getAlerts関数を有効にしてページを数回リフレッシュした後にのみ、低速ページの読み込みが開始されることにも気付きました。最初のいくつかのリフレッシュはうまくいくようです。おそらく、AJAXコールがどこかにボトルネックになっているのでしょうか?

+6

私はそれが '// Do stuff'の部分だと賭けています。 –

+0

@MДΓΓLLLLMDGG BGLLとは何ですか? ;) – Tomalak

+0

私はそうは思わない、私はすべてを削除しようとしたが、負荷はまだ非常に遅いようです。 – CaptainStiggz

答えて

0

私はsetTimeoutを取り除こうとしますが、それは関数を2番目に遅らせています。また、あなたが投稿しているPHPコードを見てみたいかもしれません。それはあなたの負荷時間を遅くすることができるmysqlクエリや何かのトンを作っている場合。

+0

サーバ側で約5〜10(MAX)のSQLクエリのみを作成します。 – CaptainStiggz

0

今後この記事を読んでいる人には、この問題は最終的に解決されました。それは私がハングを引き起こすことを忘れてしまった古いコードでサーバー側の問題になってしまった。返事をいただいた皆様に感謝します。

関連する問題