当我使用javascript_include_tag
或stylesheet_link_tag
来包含文件时,它们最后会有一个数字,以便更容易绕过浏览器缓存(更新文件而不更改数字,浏览器仍然使用缓存版本;更改号码,浏览器将下载并使用更新的文件)。
但这个号码来自哪里?什么时候更新?我该如何手动更新它?
我仍在使用Rails 2.3.9,但我想任何版本的Rails的答案都会有所帮助,因为我找不到任何版本。
答案 0 :(得分:4)
基本上,在Rails 2中,数字来自文件的最后修改日期,并作为查询参数添加到链接中。在Rails 3中,它来自文件内容的散列,并被添加到文件名本身。后者应该是一种改进 - 更多关于两者之间的差异,请参阅this page。
希望有所帮助!
答案 1 :(得分:1)