CSSファイルが動的に生成されているが、リクエストごとに変更されていない場合は、遠く離れた有効期限ヘッダーを送信し、ファイルに最終変更時刻を追加して、更新が必要な場合にキャッシュを解除できるようにします。
アップデート
だから私はあなたのPHPファイルがどこかにあると思います...
header('Content-Type: text/css');
...だからこれを追加...
header('Expires: '.gmdate('D, d M Y H:i:s', strtotime('+1 year')).' GMT');
次に、CSSファイルを参照するときに、これを実行します...
<?php echo $file = '/styles/custom.php' ;?>
<link rel="stylesheet"
type="text/css"
href="<?php echo $file; ?>?m=<?php echo filemtime($file); ?>"
/>
これがないと、ユーザーは最初にCSSをダウンロードしてから1年間、サイトへの変更を確認できません。ファイルを更新すると、追加された番号が変更されます。ファイルを物理的に変更しない場合(データベース呼び出しを使用)、最後に更新された行を選択するか、バージョン管理番号を追加できます。