Facebook计时器让我烦恼不已

时间:2010-11-28 09:00:20

标签: javascript ajax facebook timer

如果您使用过Facebook,您可能会注意到页面上显示的所有内容都有一个计时器,它会在几分钟内不断更新。其中,我不知道是不是影响了网站的性能。

无论是由定时器触发的Ajax请求还是普通的客户端Timer,重点都是使用了很多定时器。不使用这样的定时器会影响网站的性能吗?或者有些东西我不知道。

2 个答案:

答案 0 :(得分:3)

只需一个计时器即可完成Facebook正在做的事情。每次触发时,它都会使用abbr对所有class="timestamp元素进行迭代,并根据他们定义的自定义data-date属性计算更新。

答案 1 :(得分:0)

当然,您添加的任何运行setInterval()的内容都会改变网站的效果。

然而,除非Facebook将时间缩短至秒,否则它可能每分钟运行一次。

我还注意到Facebook使用了很多模糊时间,比如就在那时等。这可能意味着setInterval()会在更长的时间间隔内运行。