Apache によるサーバー側 CSS ファイル キャッシュの防止
Web サイトを開発する場合、訪問者が最新バージョンのキャッシュの問題を防ぐための CSS ファイル。この記事では、Apache がリソースをキャッシュするかどうかという問題に対処し、特にページをリロードしても CSS の変更がブラウザに反映されないシナリオが発生した場合に、キャッシュがキャッシュされるのを防ぐ解決策を提供します。
Apache がリソースをキャッシュするというのは本当ですか?
はい、Apache は CSS ファイルなどのリソースをキャッシュして、ページの読み込み時間を短縮できます。この動作は主に、さまざまなファイル タイプの有効期限を指定する mod_expires モジュールによって制御されます。 Apache が CSS ファイルをサーバーにキャッシュしているかどうかを確認するには、次の手順を使用できます。
ExpiresActive On ExpiresDefault "access plus 0 seconds" ExpiresByType text/css "access plus 0 seconds"
Apache が CSS ファイルをキャッシュしないようにするにはどうすればよいですか?
Apache がキャッシュしないようにするにはCSS ファイルの場合、CSS ファイルの有効期限を 0 秒などの短い期間に設定できます。こうすることで、ブラウザはキャッシュされたバージョンを使用するのではなく、常に最新バージョンの CSS ファイルをサーバーから取得するようになります。その方法は次のとおりです。
ExpiresByType text/css "access plus 0 seconds"
または、クエリ文字列を使用して、CSS ファイルが要求されるたびにブラウザに強制的に再読み込みさせることもできます。たとえば、CSS リンクを次のように変更できます:
<link rel="stylesheet" type="text/css" href="style.css?v=1" />
CSS ファイルを更新するときは、v パラメータの値を増分して再読み込みを強制します。
以上がApache による CSS ファイルのキャッシュを防止し、最新バージョンが表示されるようにする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。