0

ファイルを使用javascript_include_tagまたはstylesheet_link_tag含める場合、ブラウザのキャッシュを回避しやすくするためにファイルの末尾に番号が付いています(番号を変更せずにファイルを更新すると、ブラウザはキャッシュされたバージョンを引き続き使用します。番号を変更すると、ブラウザはダウンロードして使用します更新されたファイル)。

しかし、この数字はどこから来たのでしょうか?いつ更新されますか?また、手動で更新するにはどうすればよいですか?

私はまだRails2.3.9を使用していますが、Railsのバージョンが見つからなかったため、どのバージョンのRailsでも回答が役立つと思います。

4

2 に答える 2

4

基本的に、Rails 2では、番号はファイルの最終変更日から取得され、クエリパラメータとしてリンクに追加されます。Rails 3では、ファイルの内容のハッシュから取得され、ファイル名自体に追加されます。後者は改善されるはずです。2つの違いの詳細については、このページを参照してください。

お役に立てば幸いです。

于 2012-06-13T18:34:54.327 に答える
1

http://api.rubyonrails.org/classes/ActionView/Helpers/AssetTagHelper.htmlをお読みください

于 2012-06-13T18:33:38.423 に答える