Page 62 - Web性能权威指南
P. 62

你或许一直想不通为什么大多数 WebSocket 手册都告诉你要使用 HTTPS 向移动客
                户端发送数据,现在你应该明白了。随着时间推移,网络上的中间设备通过升级
                也开始能识别新协议,基于 HTTPS 部署的要求也将逐渐弱化。到时候,除非你的
                会话真的需要 TLS 提供的加密、身份验证和完整性检查功能,否则完全可以不用
                HTTPS !



               4.2 TLS握手


               客户端与服务器在通过 TLS 交换数据之前,必须协商建立加密信道。协商内容包括
               TLS 版本、加密套件,必要时还会验证证书。然而,协商过程的每一步都需要一个
               分组在客户端和服务器之间往返一次(图 4-2),因而所有 TLS 连接启动时都要经历
               一定的延迟。



                                  ݀ໃ܋                          থ๭܋





















                      ᆌᆩຕ਍

                                                                        ᆌᆩຕ਍






               图 4-2:TLS 握手协议


                          图 4-2 假设“光通过光纤”的单程时间都是 28  ms,也就是前面 TCP 连接
                          中从纽约到伦敦之间的时间,另见表 1-1。




               44   |   第 4 章
   57   58   59   60   61   62   63   64   65   66   67