【发布时间】:2018-03-02 04:55:28
【问题描述】:
我目前正在考虑在我的应用程序中实现 websockets 的选项。但在这样做之前,我想确保我正确理解它的工作原理以及它是否值得。
我了解基础知识:通过 WebSockets,握手将仅通过 HTTP 进行一次,然后将与服务器对话以切换到较低级别的 TCP 层,此时,我们之间有一个全双工通道服务器和客户端。
目前我正在测量向我的服务器发出的 ajax 请求(很多),我得到了以下信息:
“DNS 查找”、“初始连接”和“SSL”时间是我试图消除的(如果可能的话)
据我了解,这些时间是握手过程的一部分,我假设使用 websockets 只会在开始时发生(握手),但我不确定。
所以我的问题是:我说的对吗?实施 WebSocket 将确保“DNS 查找”和“初始连接”步骤仅在握手时发生?
提前感谢您的帮助,如果我的理解有误,请见谅。
【问题讨论】:
-
WebSocket 使用持久 TCP 连接,所以是的,这些操作仅在新连接开始时执行。
标签: ajax http ssl websocket dns