看起来当我部署到heroku时,我编译的资产的一些先前版本保存在slug中:
~/public/assets $ ls -larth application*
-rw------- 1 u37389 37389 11K 2013-11-15 18:23 application-19cb887ea38bdf0fd8646b21bf349be0.css.gz
-rw------- 1 u37389 37389 49K 2013-11-15 18:23 application-19cb887ea38bdf0fd8646b21bf349be0.css
-rw------- 1 u37389 37389 11K 2013-11-15 20:55 application-8ff01dce2de4e8a587ac42a6373e849b.css.gz
-rw------- 1 u37389 37389 49K 2013-11-15 20:55 application-8ff01dce2de4e8a587ac42a6373e849b.css
-rw------- 1 u37389 37389 57K 2013-11-15 21:22 application-8a4798f73479706126e89ce83063e6c6.js.gz
-rw------- 1 u37389 37389 163K 2013-11-15 21:22 application-8a4798f73479706126e89ce83063e6c6.js
-rw------- 1 u37389 37389 57K 2013-11-16 00:01 application-da815cda716669a04c5319163d8a33a9.js.gz
-rw------- 1 u37389 37389 163K 2013-11-16 00:01 application-da815cda716669a04c5319163d8a33a9.js
-rw------- 1 u37389 37389 57K 2013-11-16 18:38 application-2a3e3f64c150313847a6bf18fbc18650.js.gz
-rw------- 1 u37389 37389 161K 2013-11-16 18:38 application-2a3e3f64c150313847a6bf18fbc18650.js
-rw------- 1 u37389 37389 11K 2013-11-16 18:38 application-2677cfd470b2b5a8397c663aab03ece0.css.gz
-rw------- 1 u37389 37389 50K 2013-11-16 18:38 application-2677cfd470b2b5a8397c663aab03ece0.css
即使我在生产模式下运行,也无法在本地复制此行为。所以我假设这是heroku的一个技巧,以便允许以前版本的资产在客户端仍然在寻找它的时候留下来?
我从来没有听说过这个,也找不到任何关于它的文档 - 这里发生了什么,是否可以配置?
答案 0 :(得分:0)
它隐藏起来,但是在twitter上宣布:
Heroku在部署之间的tmp / cache / assets中保留50 MB的文件。
它可以导致更快的部署(根据heroku)
https://devcenter.heroku.com/changelog-items/328?utm_source=dlvr.it&utm_medium=twitter