http2比http / 1.1有许多优点。它可能是下一代http协议,至少值得研究和尝试。
当前流行的网络浏览器(如Chrome)已经支持它,但为什么safari不支持它。
答案 0 :(得分:3)
Safari在最新的Mac OS 10.11上支持HTTP / 2近一年了。 Safari 9和9.1都有。
来自:http://alexwlchan.net/2015/09/http2-by-stealth/
事实证明,苹果公司在6月份在WWDC上宣布支持HTTP / 2:与NSURLSession联网(从13分钟开始)。同一会话引入了App Transport Security(默认情况下所有应用程序都使用HTTPS),我怀疑这个声明已经盖过了。我在Apple的开发人员文档中几乎没有提到它,这没有任何帮助。
但关键是:
从iOS 9和El Capitan开始,所有NSURLSession请求都可以支持HTTP / 2。 (如果你一直在运行开发者种子,你已经有一段时间了。)
Apple自己一直在使用它:通过iCloud远程访问HomeKit设备都通过HTTP / 2进行。如果他们开始使用它推出软件更新,我不会感到惊讶,因为CDN在该会话中被明确地称为HTTP / 2提供者。