Ruby on rails 3 更改config.assets.version号有什么作用?

Ruby on rails 3 更改config.assets.version号有什么作用?,ruby-on-rails-3,ruby-on-rails-3.1,asset-pipeline,Ruby On Rails 3,Ruby On Rails 3.1,Asset Pipeline,更改config.assets.version号有什么作用 我知道资产到期了(如评论中所述),但它在后台做什么 它会删除所有已编译的资产吗?或者,它是否将该版本号用于其他地方?它将使用另一个指纹(代码附加到文件名后)预编译资产,使所有客户端浏览器再次下载文件 换句话说,正如您所说,它会使客户端浏览器中的缓存过期。它会从服务器(在heroku上)删除较旧的资产吗?嗯,我不知道heroku的情况,但使用Capistrano部署时,预编译的资产会在每次部署时被删除并重新生成。仅供参考,从现在开始,链轮

更改config.assets.version号有什么作用

我知道资产到期了(如评论中所述),但它在后台做什么


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

它将使用另一个指纹(代码附加到文件名后)预编译资产,使所有客户端浏览器再次下载文件


换句话说,正如您所说,它会使客户端浏览器中的缓存过期。

它会从服务器(在heroku上)删除较旧的资产吗?嗯,我不知道heroku的情况,但使用Capistrano部署时,预编译的资产会在每次部署时被删除并重新生成。仅供参考,从现在开始,链轮>=v3.0的情况下,这是不正确的。(新Rails应用程序的默认设置)。另见和。