【问题标题】:How does StackOverflow know when there are new answers to a question?StackOverflow 如何知道问题有新答案?
【发布时间】:2010-09-20 00:17:00
【问题描述】:

如果这个问题已经被问过,我很抱歉,请指出正确的方向。

我想知道是否有人对 StackOverflow 如何在您添加帖子时在问题顶部弹出“已发布 n 个新答案,加载新答案”的事情有任何见解。这对我的论坛网站来说似乎是一个非常有用的功能,我想知道它是如何完成的。我假设一些 ajax 或某种高级 javascript。

【问题讨论】:

  • 已编辑以使这个问题更清晰。
  • 这是一个比我更好的问题,谢谢 :)

标签: javascript ajax forums


【解决方案1】:

请看这篇 SO 博文:https://blog.stackoverflow.com/2008/10/solving-the-fastest-gun-in-the-west-problem/

也就是说,一个可实施的 由此产生的建议 讨论是活跃的,GMail 之类的 撰写时的通知 回答。我们同意这个功能 请求,所以 Jarrod 实现了它。 它是这样工作的:

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

【讨论】:

    【解决方案2】:

    猜测它使用 jQuery 计时器对象每 n 秒查询一次 JSON 网络服务。查看http://docs.jquery.comhttp://geekswithblogs.net/JuanDoNeblo/archive/2007/10/24/json_in_aspnetajax_part2.aspx

    多么讽刺……在我写这篇文章的时候已经发布了一个答案。

    【讨论】:

      猜你喜欢
      • 2012-07-18
      • 2022-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多