2012-07-16 56 views
3

我們正在使用heroku與軌道,並推動總共接近2分鐘。更快的英雄推

我假設大部分時間都花在編譯slug,資產預編譯和bundle安裝上。

有關如何使此更快的任何提示?

+1

https://devcenter.heroku.com/articles/slug-compiler#slug_size – jstim 2012-07-16 18:47:05

回答

2

刪除所有未使用的.coffe和.scss資產。

即使是空文件也可以在資產預先編譯時添加10/20ms。 此外,更喜歡鏈輪'//=require''sass'@import,它更快。

+0

我已經刪除了未使用的任何東西,但仍然推動接近2分鐘。 – Alagu 2012-07-27 23:52:44

+0

但是,您可以使用指南針和// =要求嗎? – bcackerman 2013-05-10 21:44:45

2

爲了減少束時間,運行更新包後,本地以下:

bundle package 

或者,還包括從git的來源獲得以及寶石:

bundle package --all 

然後,將您的供應商/緩存目錄提交到您的回購站。部署時,這會導致Heroku使用供應商/緩存目錄中的寶石,而不是從Gemfile中下載所有寶石。

這會節省一點時間,並且在嘗試更快地部署時會有所幫助。