【问题标题】:Does Gmail use setInterval() or setTimeOut() to do periodical refresh?Gmail 是否使用 setInterval() 或 setTimeOut() 进行定期刷新?
【发布时间】:2012-02-04 21:18:42
【问题描述】:

我猜他们使用这两个函数对他们的服务器进行Ajax 调用,但我不确定。他们是怎么做到的?

谢谢。

【问题讨论】:

  • 为什么人们会否决这个问题?这很容易吗?
  • Jay1997,你看源码了吗?
  • @epascarello 所有的 javascript 代码都被混淆了,我该怎么做?
  • 它们的变量都被混淆了。另外,如果他们使用 Comet 之类的服务器端技术,那么看 Comet 不会有太大帮助,不是吗?

标签: javascript ajax http architecture gmail


【解决方案1】:

我没有尝试对 Gmail 进行逆向工程,但很可能他们正在使用某种形式的 Comet(反向 AJAX)。

通过这种方法,信息立即可用,没有任何延迟和额外的网络流量。

【讨论】:

  • 类似彗星的技术通常称为服务器推送。
猜你喜欢
  • 2015-04-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-06
  • 2019-12-18
  • 2011-05-02
  • 2022-01-25
相关资源
最近更新 更多