Javascript 最小刷新量

Javascript 最小刷新量,javascript,html,refresh,milliseconds,Javascript,Html,Refresh,Milliseconds,js刷新的最短刷新时间是多少? 像每40毫秒一次的超小刷新,我会面临哪些潜在问题。。。我有很好的理由这么做,这不是疯狂 function refresh(){ var refreshTime = 40; setTimeout("location.reload(true);",refreshTime); } 对于单个超时,这并不重要 我建议传递函数,而不是将字符串作为第一个参数传递,这样可以提供更大的灵活性: setTimeout(function(){

js刷新的最短刷新时间是多少? 像每40毫秒一次的超小刷新,我会面临哪些潜在问题。。。我有很好的理由这么做,这不是疯狂

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

对于单个超时,这并不重要

我建议传递函数,而不是将字符串作为第一个参数传递,这样可以提供更大的灵活性:

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

对于间隔(
window.setInterval()
),我通常取50作为最小值,因为大多数任务不必每秒执行20次以上。间隔时间内的繁重功能可能会导致浏览器冻结(例如:多个CSS更新->重新呈现页面)。

此代码可能没有问题


无论何时插入,我有时使用
1

代码本身没有问题(除了传递给
setTimeout
的字符串,而不是函数)。然而,每40毫秒刷新一个页面并不能提供最愉快的用户体验。页面元素将闪烁,单击可能会通过扬声器发出声音


在我看来,你需要做一些事情来保持你的页面更新。这对服务器来说应该压力更小,总体上更平稳。

谢谢Rob W!后续问题是否仍有针对特定元素进行刷新的目标?@Christopher可以使用
element.innerHTML=“Any
html”更新元素的内容。HTML可以动态计算,也可以通过AJAX从服务器检索。是的,AJAX确实可以工作,但是我不需要在外部更改任何内容。当元素更改时,我的页面上有一个正在更改的元素,我希望它调用另一个元素中的更改。这只是一个实验,但如果可能的话,可能是一个很酷的把戏!!使用
.innerHTML=“newcontent”或DOM操作,请参阅:““此代码可能会包含许多浏览器和服务器。”?我不明白。@RobW:对不起,我错过了它的功能。编辑了我的问题为什么要刷新整个页面?不仅仅是需要使用JSON/AJAX/SOAP更新的内容?