web-dev-qa-db-ja.com

ライブWebページの更新時にキャッシュされたCSSをクリアする

私は会社のWebページを担当しており、新しいCSSファイルで更新するときにキャッシュの問題が発生します。 CSSファイルは、本来の方法で収集および縮小されますが、CSSファイルを更新すると消去されるため、ページは本来の状態になっています。

Drupal 7のキャッシュされたCSSファイルをクリアするにはどうすればよいですか?

2
Johan Dahl

http://mysite.com/admin/config/development/performance に移動し、[すべてのキャッシュをクリア]ボタンをクリックします:)

enter image description here

または、オプションの場合は、drushをサーバーにインストールしてdrush cc css-js、CSS/JSキャッシュのみをクリアするため、すべてのキャッシュが再構築されている間、サイトの速度は低下しません。

3
Clive

「クライアント側キャッシュ」と「サーバー側キャッシュ」を混同しています。あなたの問題はあなたのサイトのCSSをキャッシュするクライアントによって生成されます。それはどのように機能しますか?ブラウザがcssファイルをリクエストしたときに、ドメインに関連付けられたキャッシュに既に1つの同じ名前のがあることがわかった場合、それは再度ダウンロードされませんが、改善されたものを引き続き使用しますパフォーマンス。そのため、CSSを変更しても同じ名前を付けても、クライアントブラウザーは違いを認識せず、古いブラウザーを使用し続けます(ほとんどのブラウザーでクライアントがF5またはCtrl + F5を押してキャッシュを効果的に無視しない限り) ]。 Drupal(サーバー側)キャッシュをフラッシュすることは問題ではありません。それらは完全に無関係です。

このモジュールを確認することをお勧めします: http://drupal.org/project/advagg

1
Geeo

Drushを使用する場合は、drush cc css-jsコマンドを使用できます。

1
littledynamo