Facebook为他们的聊天应用程序使用发布/订阅模式。我使用Firebug来捕获Facebook网站中的请求,并且我发现每一个接收来自Facebook服务器的消息的请求都几乎链接到一个模式为http:// [number]。[number] .chanel.facebook.com的地址。大约有0-> 20个通道,这意味着地址模式中的数字将在[0-20]范围内。 我不知道他们为什么需要使用频道作为子域?它涉及到将处理聊天消息分为多个服务(服务器)以提高服务器性能?或只是一个子域名? 您的意见是?我想听听你的有趣想法。“频道”是什么意思在Facebook聊天应用程序?
1
A
回答
1
我相信他们使用子域,因为每个浏览器可以保持打开的域数有限制。
见How many concurrent AJAX (XmlHttpRequest) requests are allowed in popular browsers?
因此,这些子域都没有 “通道”。
0
这些是只处理聊天消息和通知的特殊服务器。来源:Rodrigo Schmidt的演讲(https://www.facebook.com/rodrigo)
相关问题
- 1. 聊天应用程序中的“追踪者状态”是什么意思?
- 2. 在Facebook应用程序URL中,“?ref = ts”是什么意思?
- 3. 什么是Django“应用程序”应该是什么意思?
- 4. Facebook应用程序集成聊天
- 5. objective-c音频聊天应用程序
- 6. 聊天应用程序的服务器端应该是什么?
- 7. 是什么意思:是什么意思?
- 8. 离子什么是应用程序聊天错误:登录Facebook的不工作
- 9. 本地测试视频聊天应用程序的最佳方式是什么?
- 10. 什么是构建聊天应用程序的理想方法?
- 11. 什么是落后聊天Android应用
- 12. 驱动程序是什么意思?
- 13. 线程是什么意思?
- 14. Android应用程序logcat错误我不知道这是什么意思
- 15. 功能程序员的“道德”是什么意思?
- 16. 什么是“应用程序未调用WSAStartup或WSAStartup失败”是什么意思?
- 17. Android聊天应用程序
- 18. JavaFX聊天应用程序
- 19. ASP.NET聊天应用程序
- 20. “往返”应用程序中的“单页应用程序”是什么意思?
- 21. 使用Facebook-java-api的Facebook聊天应用程序
- 22. RTMP是视频聊天应用程序的更好方法吗?
- 23. ReactJS中的'...道具'是什么意思?
- 24. 管道符号是什么意思?
- 25. 不知道是什么意思IndexOutOfRangeException
- 26. “6通道DMA”是什么意思?
- 27. “?”是什么意思?调用jsp的标记是什么意思?
- 28. 是什么意思,在Python中是什么意思?
- 29. Android应用程序签名是什么意思?
- 30. Delphi应用程序的退出代码250477278是什么意思?