3

我们正在使用带有rails的heroku,推送总共需要将近2分钟。

我假设大部分时间都花在编译 slug、资产预编译和捆绑安装上。

关于如何使这更快的任何提示?

4

2 回答 2

2

删除所有未使用的 .coffe 和 .scss 资产。

即使是一个空文件也可以增加 10/20ms 到资产预编译时间。此外,更喜欢 sprockets'//=require而不是 sass' @import,它要快得多。

于 2012-07-16T21:27:14.470 回答
2

要减少捆绑时间,请在更新捆绑包后在本地运行以下命令:

bundle package

或者,也包括从 git 源获得的 gem:

bundle package --all

然后,将您的供应商/缓存目录提交到您的存储库。当你部署时,这将导致 Heroku 使用你的 vendor/cache 目录中的 gem,而不是从你的 Gemfile 中下载所有的 gem。

这将节省一点时间,并且在尝试加快部署速度时每一点都有所帮助。

于 2012-08-29T10:59:51.137 回答