「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Apache による CSS ファイルのキャッシュを防止し、最新バージョンが表示されるようにする方法

Apache による CSS ファイルのキャッシュを防止し、最新バージョンが表示されるようにする方法

2024 年 11 月 9 日に公開
ブラウズ:154

How to Prevent Apache from Caching CSS Files and Ensure Latest Versions Are Displayed?

Apache によるサーバー側 CSS ファイル キャッシュの防止

Web サイトを開発する場合、訪問者が最新バージョンのキャッシュの問題を防ぐための CSS ファイル。この記事では、Apache がリソースをキャッシュするかどうかという問題に対処し、特にページをリロードしても CSS の変更がブラウザに反映されないシナリオに遭遇した場合に、キャッシュをキャッシュしないようにするための解決策を提供します。

Apache がリソースをキャッシュするというのは本当ですか?

はい、Apache は CSS ファイルなどのリソースをキャッシュして、ページの読み込み時間を短縮できます。この動作は主に、さまざまなファイル タイプの有効期限を指定する mod_expires モジュールによって制御されます。 Apache がサーバー上に CSS ファイルをキャッシュしているかどうかを確認するには、次の手順を使用できます。

  1. コマンド プロンプトまたはターミナル ウィンドウを開きます。
  2. Apache 構成ディレクトリに移動します (通常は/etc/apache2).
  3. public_html ディレクトリの .htaccess ファイルを編集します。
  4. 次のコードを追加します:
ExpiresActive On
ExpiresDefault "access plus 0 seconds"
ExpiresByType text/css "access plus 0 seconds"
  1. ファイルを保存し、Apache を再起動します。
  2. ブラウザを開いてページを更新します。 CSS ファイルが更新されている場合は、変更がすぐに表示されます。

Apache が CSS ファイルをキャッシュしないようにするにはどうすればよいですか?

Apache がキャッシュしないようにするにはCSS ファイルの場合、CSS ファイルの有効期限を 0 秒などの短い期間に設定できます。こうすることで、ブラウザはキャッシュされたバージョンを使用するのではなく、常に最新バージョンの CSS ファイルをサーバーから取得するようになります。その方法は次のとおりです:

  1. public_html ディレクトリで .htaccess ファイルを見つけます。
  2. 次の行を追加します:
ExpiresByType text/css "access plus 0 seconds"
  1. ファイルを保存し、Apache を再起動します。

または、クエリ文字列を使用して、ブラウザに毎回 CSS ファイルを強制的にリロードすることもできます。それは要求されます。たとえば、CSS リンクを次のように変更できます:

CSS ファイルを更新するときは、v パラメータの値を増やして再読み込みを強制します。

リリースステートメント この記事は次の場所に転載されています: 1729730187 権利侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3