js刷新的最短刷新时间是多少?像每 40 毫秒这样的超小刷新,我会面临哪些潜在问题……我有充分的理由这样做,这并不疯狂。
function refresh(){
var refreshTime = 40;
setTimeout("location.reload(true);",refreshTime);
}
js刷新的最短刷新时间是多少?像每 40 毫秒这样的超小刷新,我会面临哪些潜在问题……我有充分的理由这样做,这并不疯狂。
function refresh(){
var refreshTime = 40;
setTimeout("location.reload(true);",refreshTime);
}
对于单个超时,没关系。
我建议不要将字符串作为第一个参数传递,而是传递一个函数,这样可以提供更大的灵活性:
setTimeout(function(){
//Do anything you want
}, refreshTime);
对于间隔 ( window.setInterval()
),我通常至少取 50,因为大多数任务不必每秒执行超过 20 次。INTERVAL 中的繁重功能可能会导致浏览器冻结(例如:多个 CSS 更新 -> 重新渲染页面)。
这段代码可能没问题。
你插入那里的时间并不重要,我有时会使用1
代码本身没有任何问题(除了传递给setTimeout
而不是函数的字符串)。然而,每 40 毫秒刷新一次页面并不能提供最愉快的用户体验。页面元素会闪烁,扬声器可能会发出咔哒声。
在我看来,您需要使用Comet 之类的东西来更新您的页面。这对服务器的压力应该更小,并且整体上更顺畅。