我听说 SPDY 是未来的趋势,我希望尝试在我运行的 Rails 站点中使用它。然而,我没有找到任何教程,而我找到的一个宝石似乎无法工作(所有人都在不同浏览器上报告相同的错误)。
目前在 Heroku 上实现 SPDY 和 Rails 应用程序是否可行?
我听说 SPDY 是未来的趋势,我希望尝试在我运行的 Rails 站点中使用它。然而,我没有找到任何教程,而我找到的一个宝石似乎无法工作(所有人都在不同浏览器上报告相同的错误)。
目前在 Heroku 上实现 SPDY 和 Rails 应用程序是否可行?
目前在Heroku上无法使用SPDY,尽管我希望未来这种情况会有所改变。Heroku拥有自己的HTTP“路由框架”,该框架由nginx前端进行支持。nginx团队正在开发SPDY模块,但是目前没有确切的发布日期。此外,Heroku需要在其前端安装该模块,因此需要一些仔细的协调。
如果您想要测试Rails与SPDY的配合效果,我建议您查看Apache的mod_spdy。您应该可以将Passenger与mod_spdy结合使用,尽管它目前需要在Heroku之外运行。
你可以在你的Heroku应用前面设置一个反向代理。 一种方法是使用Dockhero插件。
这里有一个示例,展示了如何为托管在Heroku上的Rails应用添加SPDY / HTTP/2 / QUIC支持 - https://github.com/dockhero/quic-protocol-demo
Dockhero插件目前处于私人Alpha测试阶段,你可以通过在https://dockhero.io/注册免费试用。