StackOverflow如何知道问题的新答案何时出现?

11 javascript ajax forums

如果我已经问过这个问题,请指出我正确的方向.

我想知道是否有人深入了解StackOverflow在添加帖子时如何弹出"n个新答案已发布,加载新答案"的问题.这对我的论坛网站来说似乎是一个非常有用的功能,我想知道它是如何完成的.我假设某种ajax或某种类型的高级javascript.

ine*_*ine 12

看看这篇SO博客帖子:http://blog.stackoverflow.com/2008/10/solving-the-fastest-gun-in-the-west-problem/

也就是说,当您撰写答案时,本次讨论中提出的一个可实现的建议是一个活跃的GMail通知.我们同意这个功能请求,因此Jarrod实现了它.以下是它的工作原理:

  1. 当您开始撰写回复时,会创建一个计时器.
  2. 每一分钟,页面都会检查自己是否有新答案.
  3. 如果新答案到达,通知栏将告诉您有多少,并提供更新页面.
  4. 答案更新是以AJAX风格执行的,因此它们不会中断您当前的答案.