TLS 1.3 速度提高是否仅限于首次打开?

2019-03-20 20:41:54 +08:00
 nikoo
比如普通浏览习惯:
1、输入 https://abc.com 打开网站
2、点网站链接浏该网站下的页面

网站与客户端都支持 TLS 1.3,那么相对于 TLS 1.2,是否仅对首次打开,也就是步骤 1 提高了速度?
1504 次点击
所在节点    问与答
5 条回复
anguiao
2019-03-20 21:44:13 +08:00
TLS 1.3 在恢复会话的时候可以做到 0-RTT,这也算是一个提升。
shansing
2019-03-20 21:45:03 +08:00
我很业余,只说一下自己知道的。
确实就算是 TLS 1.2,很短时间内也无需重新握手,这可能是因为保持了 TCP 长连接。我以前看过好像也就不到两分钟,之后应该就有区别了。TLS 1.3 支持 0-RTT 恢复(需要支持 Early Data ),而 TLS 是 1-RTT 恢复。
nikoo
2019-03-20 21:46:23 +08:00
@anguiao 谢谢,什么操作会激活“恢复会话”?是打开首页后立刻点链接打开二级页面,这算恢复会话吗?
shansing
2019-03-20 21:53:54 +08:00
修正:而 TLS 是 1-RTT 恢复 => 而 TLS 1.2 是 1-RTT 恢复
另外,恢复会话应该跟 TLS Session 的有效期有关,这个值是可以由服务端设置的。过了这个有效期以后再访问,就又相当于首次访问了。
再次声明我很业余,希望下方跟进更专业的回答。:-)
anguiao
2019-03-20 21:54:20 +08:00
@nikoo 我也只是知道有这么回事,具体的就不是特别清楚啦。如果感兴趣的话,可以用 wireshark 之类的抓包试试,应该可以观察到完整的握手过程。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/546741

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX