主要观点:Heroku 宣布在 Common Runtime 和 Private Spaces 上支持 HTTP/2 公共测试版,HTTP/2 比 HTTP 1.1 更快,能减少延迟提升用户体验,通过引入头部压缩和多路复用等功能实现。自 2023 年起一直在进行 Common Runtime 路由器的大规模平台现代化工作,目前大部分工作完成,可聚焦未来新功能。
关键信息:
- HTTP/2 可提升加载时间、增强响应性、改善用户体验,且在 Heroku 路由器终止,将 HTTP/1.1 转发至应用,多数好处无需更改应用或代码。
- 开启 Common Runtime 应用的 HTTP/2:若在 Routing 2.0 公共测试版则默认开启,否则可通过命令
$ heroku labs:enable http-routing-2-dot-0 -a <app name>
开启,支持自定义域,不支持内置域,若要退出可禁用新路由器。 - 开启 Private 和 Shield Spaces 应用的 HTTP/2:使用
$ heroku labs:enable spaces-http2 -a <app name>
,支持自定义域和内置默认域,禁用可关闭 Heroku labs 的spaces-http2
标志。
重要细节:需要有效的 TLS 证书,推荐使用 Heroku 自动化证书管理;目前 HTTP/2 处于公共测试版,新路由器成为 Common Runtime 默认后对所有 Heroku 客户普遍可用;感谢在 Heroku 公共路线图请求上收到的反馈,将继续监测路线图和反馈以探索未来网络和路由增强功能。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。