我在应用程序中更改了一些文本,并使用
git push heroku master
但每次我一推,就会增加很多。我在这里写下每次部署后的增量。

168.2 KB
37.9 MB

178.6 KB
38.7 MB

187 KB
39.4 MB

194 KB
40.2 MB

205.3 KB
40.9 MB

232.8 KB
41.8 MB

277.9 KB
42.4 MB

286.5 KB
43 MB

如果我在我的应用程序项目中选择所有我忽略的文件夹(包括public/、tmp/和log/,使用slugignore gitignore可以忽略),那么总大小只有198 KB。
为什么会这样?

最佳答案

这很可能是由于构建了缓存。为了加快构建过程,heroku下载依赖项,随着时间的推移,它会得到构建。
使用他们的repo插件清除构建缓存,然后重新部署。你会看到子弹的大小被降低。
https://github.com/heroku/heroku-repo
以下是有关其生成缓存的详细信息:https://devcenter.heroku.com/articles/git#build-cache

关于ruby-on-rails - Heroku Repo Size和Slug Size随每次部署而增加。为什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30167040/

10-13 04:51