【问题标题】:Why is heroku keeping multiple versions of compiled css and js?为什么heroku保留多个版本的编译css和js?
【发布时间】:2013-11-19 00:58:00
【问题描述】:

看起来当我部署到 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 的一个技巧,以允许以前版本的资产保留,以防客户仍在寻找它?

我从来没有听说过这个,也找不到任何关于它的文档——这里发生了什么,它是可配置的吗?

【问题讨论】:

    标签: ruby-on-rails heroku asset-pipeline


    【解决方案1】:

    它被隐藏了,但在twitter 上宣布:

    Heroku 在两次部署之间的 tmp/cache/assets 中保留 50 MB 的文件。

    它可以加快部署速度(根据 heroku)

    https://devcenter.heroku.com/changelog-items/328?utm_source=dlvr.it&utm_medium=twitter

    【讨论】:

      猜你喜欢
      • 2013-11-06
      • 2014-10-31
      • 2023-02-21
      • 1970-01-01
      • 2018-07-25
      • 2016-04-11
      • 1970-01-01
      • 2019-11-14
      • 1970-01-01
      相关资源
      最近更新 更多