0

site.css ファイルに不適切な css があり、これがユーザーのブラウザーからキャッシュされている場合、ユーザーのブラウザーが以前にキャッシュされていたデータをリロードするために、修正された css でファイルの名前を変更することは可能ですか?

そうでない場合、ブラウザのキャッシュのクリアを模倣する方法はありますか?

ありがとう

4

2 に答える 2

3

css 参照にダミーのクエリ文字列値を追加するだけで、異なる URL は異なるリソースを意味するため、ブラウザーはファイルの新しいコピーを取得します。例えば

styles.css?anything=1

ファイルの名前を変更することもできますが、それは必須ではありません。

于 2012-09-21T18:38:34.637 に答える
1

はい、新しい css ファイルを新しい名前で保存し、その css ファイルを使用するすべてのファイルを編集して新しいバージョンを使用できます。

のような偽のクエリ文字列

styles.css?revision=2

また

styles.css?lastchange=2012-09-21

css ファイルを使用するすべてのファイルで、すべてのキャッシュが更新されたファイルを取得するよう強制します。

利点は、ファイル名を変更する必要がないことです。

欠点は、古いバージョンがまだどこかで使用されているかどうかに簡単に気付かないことです (おそらく、ファイルを更新するのを忘れたため)。代わりにファイル名を変更する場合は、古いファイルをしばらくそのままにして、ログをチェックして、この情報を得ることができます。

于 2012-09-21T18:49:35.940 に答える