💡
原文英文,约1200词,阅读约需5分钟。
📝
内容提要
Heroku Router 2.0已全面上线,提供更高性能和新功能。建议用户在受控环境中测试,以确保应用顺利迁移。用户可选择启用或禁用HTTP/2及连接保持功能。
🎯
关键要点
- Heroku Router 2.0已全面上线,提供更高性能和新功能。
- 建议用户在受控环境中测试新路由器的功能。
- 用户可通过Heroku CLI启用Router 2.0。
- 迁移后可能会暂时增加响应时间,建议重启所有web dynos。
- 可以通过HTTP头部检查应用使用的路由器。
- Router 2.0默认启用HTTP/2,提升并发请求性能。
- HTTP/2在自定义域名上支持,但不支持默认域名。
- 可以禁用HTTP/2以回退到HTTP/1.1。
- Router 2.0默认启用keepalives,优化连接重用。
- 某些应用可能与keepalives不兼容,可以选择禁用此功能。
- 迁移到Router 2.0是利用Heroku最新基础设施改进的重要一步。
❓
延伸问答
Heroku Router 2.0的主要优势是什么?
Heroku Router 2.0提供更高的性能和新功能,特别是默认启用HTTP/2,提升了并发请求的处理能力。
如何在Heroku中启用Router 2.0?
可以通过Heroku CLI运行命令$ heroku features:enable http-routing-2-dot-0 -a <staging app name>来启用Router 2.0。
迁移到Router 2.0后,应用的响应时间会有什么变化?
迁移后可能会暂时增加响应时间,建议重启所有web dynos以关闭旧路由器的连接。
如何检查应用是否正在使用Router 2.0?
可以通过检查HTTP头部中的Via字段来确认应用使用的路由器,使用curl命令查看响应头。
Router 2.0的HTTP/2功能有什么注意事项?
HTTP/2在Router 2.0中默认启用,但仅支持自定义域名,不支持默认域名,并且需要有效的TLS证书。
如果应用与keepalives不兼容,如何处理?
可以通过运行命令heroku labs:enable http-disable-keepalive-to-dyno -a <app name>来禁用keepalives。
🏷️
标签
➡️