0

当我使用javascript_include_tagstylesheet_link_tag包含文件时,它们末尾有一个数字,以便更容易绕过浏览器缓存(更新文件而不更改数字,浏览器仍然使用缓存版本;更改数字,浏览器将下载并使用更新的文件)。

但是这个数字是从哪里来的呢?什么时候更新?以及如何手动更新它?

我仍在使用 Rails 2.3.9,但我想任何版本的 Rails 的答案都会有帮助,因为我找不到任何答案。

4

2 回答 2

4

基本上,在 Rails 2 中,数字来自文件的最后修改日期,并作为查询参数添加到链接中。在 Rails 3 中,它来自文件内容的散列,并被添加到文件名本身。后者应该是一种改进 -有关两者之间差异的更多信息,请参阅此页面。

希望有帮助!

于 2012-06-13T18:34:54.327 回答
1

阅读http://api.rubyonrails.org/classes/ActionView/Helpers/AssetTagHelper.html

于 2012-06-13T18:33:38.423 回答