我已經運行谷歌頁面速度,它是說我應該Gzip我的JavaScript文件?Rails如何將Gzip Javascript? (Heroku)
如何gzip我的JavaScript文件?我的網站託管在heroku上,如果這個mattter
我已經運行谷歌頁面速度,它是說我應該Gzip我的JavaScript文件?Rails如何將Gzip Javascript? (Heroku)
如何gzip我的JavaScript文件?我的網站託管在heroku上,如果這個mattter
這個答案已過時,但我無法刪除它,因爲它被接受。所以我把它變成一個社區維基,以便人們可以修復它。
Heroku應該自動地對所有東西進行壓縮(只要客戶端支持它)。從old blog post:
部署到Heroku的自動壓縮他們所服務的頁面,憑藉通過的Nginx的gzip的過濾器通過的出路的所有應用程序。
在heroku.com HTTP棧,請求進入通過Nginx的平臺,它可以處理SSL和gzip。
據我瞭解這是網絡服務器的任務gzip文件,我懷疑你可以修改heroku設置。
此外,JavaScript文件通常由瀏覽器緩存,所以通常不是你應該關心的。
您可以使用jammit gem預先壓縮資源,在部署前運行jammit命令,並直接上傳到heroku。只是做出的config/assets.yml文件,然後運行「jammit」
這不再是有效的HerokuApp.com棧(值得注意的是:青瓷雪松)。由於請求不再通過像nginx這樣的服務器運行,應用程序負責壓縮資產。 http://devcenter.heroku.com/articles/http-routing#the_herokuappcom_http_stack – coreyward
@Corey:感謝您的更新,它仍然適用於heroky.com堆棧,對吧? –
是的,它對Aspen和Bamboo(任何帶有.heroku.com域名的東西)仍然有效。 Heroku嘗試不改變現有堆棧上的任何內容,因此創建新的堆棧。 – coreyward