0

jsリフレッシュの最小リフレッシュ時間はどれくらいですか?40ミリセコンごとのような超小さなリフレッシュで私が直面する潜在的な問題は何ですか...私はそれが狂気ではないのでそうする正当な理由があります。

    function refresh(){
    var refreshTime = 40;
    setTimeout("location.reload(true);",refreshTime);
    }
4

3 に答える 3

1

単一のタイムアウトの場合、それは重要ではありません。

最初の引数として文字列を渡す代わりに、関数を渡すことをお勧めします。これにより、柔軟性が向上します。

setTimeout(function(){
    //Do anything you want
}, refreshTime);

間隔(window.setInterval())については、ほとんどのタスクを1秒間に20回以上実行する必要がないため、通常は最低でも50を使用します。INTERVALの重い関数は、ブラウザをフリーズさせる可能性があります(例:複数のCSS更新->ページの再レンダリング)。

于 2011-10-09T10:53:21.327 に答える
0

このコードはおそらく大丈夫でしょう。

いつ挿入してもかまいませんが、時々使用します1

于 2011-10-09T10:54:10.710 に答える
0

コード自体には何の問題もありません(setTimeout関数ではなく渡される文字列を除く)。ただし、40ミリ秒ごとにページを更新しても、最も快適なユーザーエクスペリエンスは得られません。ページ要素がちらつき、スピーカーからクリック音が聞こえる場合があります。

ページを最新の状態に保つには、Cometのようなものを探す必要があるように思えます。これにより、サーバーへのストレスが軽減され、全体的にスムーズになります。

于 2011-10-09T10:57:38.167 に答える