系统极客一直在努力
专注于操作系统及软件使用教程

如何为Microsoft Edge启用TCP Fast Open

Microsoft Edge

打造一款最好的浏览器就是要让最好的 Web 技术和标准都集于一身,而避免使用过气的老旧实现方式,而 Microsoft Edge 正以这样的方式缓慢而稳步地成为现代 Web 浏览器之一。TCP Fast Open 也在最近(Build 14352 及更高版本)成为 Windows 10 周年更新的标配功能,本文我将向大家解释该项功能,以及为什么你应该在 Windows 10 PC 或 Mobile 中启用它。

Microsoft Edge 与 Opera、Chrome 及 Firefox 等现代浏览器类似,都可以使用 about:flags 设置来开启许多新特性,只需在地址栏中访问 about:flags 即可来到设置页面。在 about:flags 设置中有很多选项是 W3C 仍处于「beta」状态的功能开关,另外也有很多选项是微软仍在发展和测试中的功能,开发人员和极客类用户可自行选项开、关这些测试状态下的新功能。

enable-tcp-fast-open-microsoft-edge-2

什么是TCP Fast Open

TCP Fast Open(TFO)是用于取代 1994 年发布的 T/TCP 系统的一项新扩展,它的速度不仅更快,还包括了一些基本的加密方式(加密 cookie)。据 Google 表示它可以改善页面加载时间 10% 至 40%,想必经常对 Linux 或 Web 服务器进行优化的用户对它再熟悉不过了。

在计算机网络学中,TCP 快速打开(TCP Fast Open)是对传输控制协议连接的一种简化了握手手续的拓展,用于提高两终点间连续连接的打开速度。

它通过握手开始时的 SYN 包中的 TFO cookie(一个 TCP 选用项)来验证一个之前连接过的客户端。如果验证成功,它可以在三次握手最终的 ACK 包收到之前就开始发送数据,这样便跳过了一个绕路的行为,更在传输开始时就降低了延迟。这个加密的 Cookie 被存储在客户端,在一开始的连接时被设定好。然后每当客户端连接时,这个 Cookie 都被重复返回。

这个 Cookie 使用一种分组密码,根据由服务器对客户端所在的 IP地址保密的密钥生成不能被仿冒的消息认证码标签。—Wikipedia

enable-tcp-fast-open-microsoft-edge-3

简而言之对普通用户来说就是:TCP Fast Open 可以用更短的时间更快对两地系统建立连接,对页面加载时间有很好的加速效果。微软也曾在 Edge 官方博客上详细介绍过 TCP Fast Open、TLS False Start 和 TLS 1.3,有兴趣深入了解的用户可以研究。

Microsoft Edge启用TCP Fast Open

为 Microsoft Edge 启用 TCP Fast Open 的步骤十分简单,只需在地址栏中执行 about:flags — 再在「网络」大项中勾选「启用 TCP 快速打开」— 重启 Microsoft Edge(关掉重新打开)即可。

enable-tcp-fast-open-microsoft-edge-4

当然其它实验性功能可能还存在一些问题,请慎重启用。此外,微软也可能会在 8 月 2 日即将正式发布的 Windows 10 周年更新中默认启用「TCP 快速打开」功能。

分享到:更多 ()