在Rails中,当提供静态文件时,URL会附加一个“asset ID”,例如:
<script src="/javascripts/application.js?1300371955" ...
<link href="/stylesheets/custom.css?1299690788" ...
当静态文件的时间戳改变时,其URL也会随之改变,浏览器会自动请求新的文件。
我发现使用帮助方法来包含静态资源(如stylesheet_link_tag
、javascript_include_tag
和image_tag
)时,Rails会自动为所有对这些文件的引用添加时间戳。
对于其他没有这些帮助方法的资源,如.swf
文件,我该如何实现类似的功能呢?
(这种强制重新下载的"策略"有一个名字吗?如果有,它叫什么?)