gmail在引擎盖下是如何工作的

gmail在引擎盖下是如何工作的,gmail,Gmail,只是出于好奇,我想知道gmail是怎么做的。在查看页面源代码后,您没有看到任何链接、onclick方法和javascript。我知道他们隐藏了javascript,但页面仍然知道有点击。是否有正在运行的守护进程线程侦听您的单击?它是如何工作的呢?现在有点老了,但这里有一篇文章可以解释Gmail的秘密:(参见“关于Gmail引擎和协议”一节) 与本项目最相关的项目 就是我所说的“数据包”, 仅包含 JavaScript数组声明 UI引擎解析并使用 确定要更新的内容。这个 这样做的好处应该是显而易见

只是出于好奇,我想知道gmail是怎么做的。在查看页面源代码后,您没有看到任何链接、onclick方法和javascript。我知道他们隐藏了javascript,但页面仍然知道有点击。是否有正在运行的守护进程线程侦听您的单击?它是如何工作的呢?

现在有点老了,但这里有一篇文章可以解释Gmail的秘密:(参见“关于Gmail引擎和协议”一节)

与本项目最相关的项目 就是我所说的“数据包”, 仅包含 JavaScript数组声明 UI引擎解析并使用 确定要更新的内容。这个 这样做的好处应该是显而易见的 显而易见:交通量减少 加载,并增加功能- 特别是对于那些没有 再也不必求助于粗糙的“屏幕” “刮削”技术与 网络应用程序。虽然理想 外部开发人员的情况 将是一个基于XML的数据包 JavaScript版本足够(并且 我怀疑它是被选中的 性能原因)

数据包格式包括 单个“数据项”或JavaScript 封装在信封函数中的数组。 例如:

D([“ts”,0,50106,0,“收件箱”,“fd36721220”,154])


维基百科的条目在简要概述方面也相当不错:

第一个链接已经死了。。没有想到维基百科。。但这有点肤浅。这里我们遇到了linkrot的问题,并且大部分答案都依赖于外部站点。几年前,数据包格式被一些超级阵列所取代。只要看一看Gmail页面的来源和“查看数据”,我就把这篇文章放到了一个社区维基上,这样它就可以编辑了,因为信息已经过时了!