如果你添加一个类似Facebook的按钮,计时器每100毫秒触发一次

jul*_*ann 6 javascript timer facebook-like

我注意到Facebook的XFBML like按钮增加了一个每100ms触发一次的计时器.有谁知道为什么?此外,是否可以删除此计时器?

我认为这是一个错误,因为100ms意味着它经常被解雇.此外,如果您有10个相似的按钮,则每100毫秒触发10个触发器,每秒触发100个触发器.这很多,可能会导致一些性能问题.

您可以通过以下方式在Chrome中查看此内容:http://mashable.com/ (他们有很多类似按钮)然后只需打开开发人员工具,然后从时间线标签中进行记录.您将看到许多Timer被触发(请参阅快照http://cl.ly/272h3V1u1t3w0f1R4625).

Mun*_*ter 3

在我看来,好像每个“赞”按钮都会设置自己的轮询以保持更新,而不是设置一个小型的 pubsub 架构,其中只有一个计时器轮询并提醒任何订阅者。

因此,我只是将其视为 Facebook 部分的糟糕实现而将其丢弃,并与他们一起重写它。

Pubsub 的实现其实并不难。看看这个实现: https: //github.com/danielmb/MinPubSub