11

実稼働環境でWebページとcssファイルをアップグレードしようとしています。新しいhtmlを古いcssと一緒に使用すると、デザインが混乱するため、Webブラウザーでのcssキャッシュを防止したいと思います。合計3つのcssファイルに変更を加えました。

  • メインのcssファイル(タグ付きのページのヘッドセクションで参照)
  • css-file A(@import "css-fileA.css"構文を使用してメインのcss-file内で参照されます)
  • css-file B(@import "css-fileB.css"構文を使用してメインのcss-file内で参照されます)

ブラウザのキャッシュを防ぐために、メインのcssファイルに次のようなクエリ文字列を追加しました:... link href = "main.css?rev = 20121024" .. ..

main.cssでクエリ文字列を使用すると、@ importステートメントでmain.css内で参照されるcssファイルAおよびBのキャッシュを防ぐのに役立つかどうか疑問に思いますか?または、@ import "css-fileA.css?rev = 20121024"のようなクエリ文字列も適用する必要がありますか?

どんな助けでも大歓迎です。

4

1 に答える 1

11

各ファイルは独立して扱われることを期待しています。css-fileA.css直接ロードされたのか、経由でロードされたのかが異なるのはなぜ@importですか?それはまだ同じURLであり、キャッシュは同じように使用する必要があります。

于 2012-10-24T22:09:42.730 に答える