2016-08-22 34 views
1

Rails的文檔,以滿足使用Rails 5 gzip的資產告訴我:如何通過默認

默認情況下,將產生編譯資產gzip壓縮的版本,與資產的非gzip壓縮版本一起。

http://guides.rubyonrails.org/asset_pipeline.html#serving-gzipped-version-of-assets

它在題爲5.3服務資產的gzip壓縮版本的部分。但據我所知,它並沒有告訴我如何服務的GZIP版本,而不是普通版本。

我覺得我必須改變腳本標記中的內容,不是嗎?表明我想要請求gzip文件。目前,我在我的html頭部只有這一行: <%= javascript_include_tag 'application' %>

我敢肯定,解決方案很簡單,但它避開了我。

回答

1

是的,也許那服務GZip資產版本標題是錯誤的,因爲它實際上指示如何啓用/禁用gzip資產生成。
但實際上,Rails不能僅僅生成這些文件,因爲這些文件是應用程序服務器的責任。如何配置它,這取決於您是否使用ApacheNginx。我猜Heroku自動地做到這一點?但也許我錯了。

2

我認爲你需要heroku-deflater這個gem,它增加了中間件來服務gzip資源?