一般的な方法は、css、javascript、および画像ファイルの有効期限をはるかに先に設定し、次のようなクエリ文字列を追加する(またはファイル名を変更する)ことで、ファイルが変更されたらすぐにすべてのブラウザが最新のコンテンツを取得するようにすることです。
これから<link rel="stylesheet" type="text/css" href="base.css">
:
これに:
<link rel="stylesheet" type="text/css" href="base.css?v=1234">
また:
<link rel="stylesheet" type="text/css" href="base_1234.css">
しかし、cssファイルで参照されている画像はどうですか?
// Inside base.css
background: url(/img/logo.png)
// Is this necessary(?):
background: url(/img/logo.png?v=1234)
または/img/logo.png
、base.cssがファイル名をにbase.css?v=1234
またはbase_1234.css
自動的に変更したときにリロードされますか?
また、-tagsの画像はsrc
どうimg
ですか?