更改config.assets.version数字有什么作用?

Nic*_*nto 9 ruby-on-rails-3 ruby-on-rails-3.1 asset-pipeline

更改config.assets.version数字有什么作用?

我知道资产到期(因为它写在评论中),但它在后台做了什么?

它会删除所有已编译的资产吗?或者是否需要该版本号并将其用于其他地方?

hsg*_*ert 11

它将使用另一个指纹预编译资产(代码依赖于文件名),使所有客户端的浏览器再次下载文件.

换句话说,正如您所说,它会使客户端浏览器中的缓存失效.

  • 嗯,我不知道Heroku,但是使用Capistrano部署,预编译的资产会在每次部署时被删除和重新生成. (2认同)