2014-09-24 110 views
0

对不起,如果标题混淆你,因为我的英语有点贫穷,也抱歉提出这样一个乏味的问题。当我打开我的脸书/推特时,我看到状态的时间已经从1分钟更新为2分钟,并自动等。所以我试图打开2个浏览器,并研究它是否在同一时间一起更新。是的,它确实做到了。我的问题是它使用了哪种技术?实时如websocket/node.js或只是简单地在javascript中使用setInterval/setTimeout函数?我在学习,所以任何人都可以教我。Facebook/twitter如何更新状态时间?

+0

他们可能使用websockets,并提供各种可用的回退。 – Bergi 2014-09-24 18:31:36

+0

您是否真的对Facebook和twitter网站特别感兴趣,或者一般情况下是实时应用程序?您可以通过使用浏览器的devtools(特别是网络检查员)轻松找到他们应用的技术。 – Bergi 2014-09-24 18:32:58

回答

0

我以前使用timeago jquery插件来实现自更新时间戳。

<abbr class="timeago" title="2008-07-17T09:24:17Z">July 17, 2008</abbr> 

如果你把标题中的完整日期,它会不断更新的时间。