2012-05-02 67 views
12

我聽說SPDY是可能出現問題的地方,我想嘗試在我運行的Rails站點上使用它。然而,我還沒有找到任何教程,我發現的那個寶石似乎並沒有工作(所有瀏覽器上的每個人都報告了同樣的錯誤)。如何在Heroku上用Rails 3.2.2實現SPDY?

目前可以通過Rails應用程序在Heroku上實現SPDY嗎?

+0

過了一年以後 - 現在Rails 4和Heroku中可以這樣嗎? – tibbon

+0

請注意,SPDY僅適用於TLS。 – Zaz

回答

20

不,今天沒有辦法在Heroku上獲得SPDY,雖然我希望將來會改變。 Heroku有自己的HTTP「路由結構」,它由nginx前端所支持。 nginx團隊正在開發一個SPDY模塊,但目前還沒有發佈日期。另外,Heroku需要將它安裝在前端等 - 換句話說,它需要一些仔細的協調。

如果您有興趣測試SPDY with Rails,我建議您查看Apache的mod_spdy。您應該可以將Passenger與mod_spdy結合使用,儘管現在必須在Heroku之外運行。

+1

更新:「對Cedar應用程序的請求直接發送到應用程序服務器,而不是通過像nginx這樣的HTTP服務器進行代理......」(https://devcenter.heroku.com/articles/http-routing)。這並不意味着SPDY更接近Heroku;我只是澄清了一點,即Nginx現在已經脫離了Cedar棧的局面。 – Ross

+3

羅斯,我認爲前面還有一個「路由網格」,它負責SSL終止..這意味着NPN協商可能仍然是不可能的。 – igrigorik