Google 如何在 Google Docs 中实现多用户编辑?

发布于 2024-10-05 20:37:57 字数 106 浏览 4 评论 0原文

Google 文档如何知道有用户正在同时编辑同一个文档?它如何同步文档? Google 是否真的不断拉取服务器,并检查其他人在同一个文档中正在做什么,并使用 js 渲染结果?对此有什么想法吗?谢谢。

How can the Google doc know there is a user is editing the same document at the same time? How can it sync the docs? Is there true that the Google keep pulling the server, and checking what is the other guy is doing in the same document, and use the js to render the result? Any ideas on that? thank you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

无法言说的痛 2024-10-12 20:37:57

是的,Google 正在使用 HTTP 长轮询从浏览器创建与其服务器的开放连接。一旦他们收到某人的更新,他们就会将该更改推送给具有开放连接的每个人。然后使用 Javascript 将其填充到当前视图。

Yes, Google is using HTTP Long-polling to create an open connection to their servers from the browser. As soon as they get an update from someone, they push that change to everyone that has an open connection. Then use Javascript to fill that to the current view.

幻梦 2024-10-12 20:37:57

是的。这是真的。根据您的浏览器版本,它会执行连续请求(您甚至可以使用 httpfox 等应用程序观看它们)或使用套接字流

yes. its true. depending on your browser version it does continous requests (you can even watch them with applications like httpfox or something) or use a socket stream

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文