簡単な質問です。
ブラウザーは、CSS/JS ファイルと同様に、PHP で生成された CSS およびスクリプト ファイルを自動的にキャッシュしますか?
簡単な質問です。
ブラウザーは、CSS/JS ファイルと同様に、PHP で生成された CSS およびスクリプト ファイルを自動的にキャッシュしますか?
確かに、キャッシングを防ぐための明示的な行為を禁止します。ブラウザは、ファイルが静的または動的に生成されたリソースであるかどうかを知る方法がありません。
キャッシングを防ぐためにタイムスタンプを追加することを提案するジョナソンの答えは良いものです。
これらの行に沿った便利なヒントは、ファイルの作成日/最終更新日を追加することです。これを行うと、変更されていない間はブラウザーがファイルをキャッシュしますが、ファイルを更新すると、それらの変更がユーザーに強制されます。
これは常に最適なオプションではありませんが、注目に値します。
URL が同じままで、HTTP 応答にブラウザーにそうでないことを伝えるヒントがない場合は、それらをキャッシュできます。
URL に動的な情報が含まれている場合、ブラウザはキャッシュを利用できない可能性があります。
タイムスタンプをダミー パラメータ (例: http://host/myfile.php?t=17279273
) として追加して URL を変更することは、ブラウザがわずかな変更を新しいリソースとして認識するため、キャッシュを防止する方法の 1 つです。