2012-12-02 33 views
0

我的問題是密切相關的「any way to serve gzip assests from Heroku如何修改Rails中間件以從Heroku提供gzip資源?

最好的辦法指向一個要點:https://gist.github.com/2152663 所以,我怎麼做工作?這個問題似乎很明顯,但我很難把它放在一起。

我明白我必須把compressed_static_assets.rb/lib目錄,然後從我的production.rb引用它,但我不斷收到錯誤:「未初始化不斷中間件(NameError)」

+0

出於好奇,如果您試圖從Heroku提供資產,您是否調查了[AssetSync](https://github.com/rumblelabs/asset_sync)?它可以解決您遇到的大多數問題。 – Veraticus

+0

感謝您的建議@Veraticus。其實,我正在尋找一個更簡單的解決方案,但我會牢記這一點。 –

回答

0

這可能是一個較舊的問題,但你有沒有嘗試heroku-deflater gem?看起來它做同樣的事情,但更容易起牀和運行。

+0

heroku-deflater用於配置Rack :: Deflater以壓縮來自應用程序的任意響應。一個好的資產配置將在部署時生成資產的壓縮版本,因此在這之後,如果客戶端要求它只是一個軌道服務正確版本的問題。 (我不知道如何做到這一點) –