Sprockets具有可配置的版本号。有没有一种好的方法让它在每次编译时自动递增?或者每次部署?
# application.rb
# Version of your assets, change this if you want to expire all your assets
config.assets.version = '1.0'
答案 0 :(得分:1)
除非您明确要更改管道中未更改的资产指纹,否则无需更改此数字。您可能希望这样做以强制远程缓存重新获取HTML中引用的所有资产。
如果你有一些上游缓存(比如清漆),你想要因某种原因重新获取所有资产,这可能会很有用。
在正常情况下,当文件内容发生变化时,管道将改变每个文件上的指纹(即使对于像图像这样的二进制文件)。