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 リンクを次のように変更できます:
CSS ファイルを更新するときは、v パラメータの値を増やして再読み込みを強制します。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3