Ruby on rails 如何在Heroku上使用Rails 3.2.2实现SPDY?

Ruby on rails 如何在Heroku上使用Rails 3.2.2实现SPDY?,ruby-on-rails,spdy,Ruby On Rails,Spdy,我听说SPDY是事情发展的方向,我想尝试将它用于我正在运行的Rails站点。但是,我还没有找到任何教程,而且我找到的一个gem似乎不起作用(所有浏览器上的每个人都报告了相同的错误) 目前是否可以通过Rails应用程序在Heroku上实现SPDY?不,现在没有办法在Heroku上实现SPDY,尽管我确实希望将来会有所改变。Heroku有自己的HTTP“路由结构”,它由nginx前端前置。nginx团队正在开发一个SPDY模块,但它的发布日期还没有确定。此外,Heroku需要在他们的前端安装它,等等

我听说SPDY是事情发展的方向,我想尝试将它用于我正在运行的Rails站点。但是,我还没有找到任何教程,而且我找到的一个gem似乎不起作用(所有浏览器上的每个人都报告了相同的错误)


目前是否可以通过Rails应用程序在Heroku上实现SPDY?

不,现在没有办法在Heroku上实现SPDY,尽管我确实希望将来会有所改变。Heroku有自己的HTTP“路由结构”,它由nginx前端前置。nginx团队正在开发一个SPDY模块,但它的发布日期还没有确定。此外,Heroku需要在他们的前端安装它,等等——换句话说,这需要一些仔细的协调


如果您对使用Rails测试SPDY感兴趣,我建议您查看Apache的mod_SPDY。您应该能够将Passenger与mod_spdy一起使用,不过现在必须在Heroku之外运行。

尝试设置一个spdy CDN/代理服务

您可以在Heroku应用程序前面设置一个反向代理。 一种方法是使用Dockhero插件

下面是一个示例,其中SPDY/HTTP/2/QUIC支持由Heroku托管的Rails应用程序-


Dockhero加载项自2016年9月起为私有Alpha,请通过注册

Update免费试用:“对Cedar应用程序的请求直接发送到应用程序服务器,而不是通过nginx之类的HTTP服务器代理……”。这并不意味着SPDY在Heroku上更接近可用;我只是想澄清一点,nginx现在已经不在Cedar堆栈的范围内了。Ross,我相信前面仍然有“路由网格”,它负责SSL终止。。这意味着NPN谈判可能仍然是不可能的。一年多之后——Rails 4和Heroku现在是否可能实现这一点?请注意,SPDY只在TLS上工作。