特定のディレクトリ内のファイルのキャッシュを制御しようとしています。私はデフォルトのキャッシュ時間を15分にしたいが、必要に応じてアプリケーションがそれを変更できるようにしたい。たとえば、1分ごとにリフレッシュしたいPHPスクリプトがあるかもしれないので、そのスクリプト用にPHP内にキャッシュ制御ヘッダーを設定します。しかし、他のすべてのファイルについては、キャッシュ時間を15分にしたいものもありますが、そのうちのいくつかは静的ファイルなので、PHPでデフォルトのキャッシュ時間を設定することはできません。アプリケーションによって設定されていない場合はApacheヘッダーを追加してください。
私は現在、私のApacheの設定でこれを持っている:
<Directory />
Options FollowSymLinks
AllowOverride None
Header set Cache-Control "max-age=900"
</Directory>
これは私がちょうど15分のキャッシュをしたい場合、99%のための素晴らしい作品。しかし、PHPスクリプトがキャッシュコントロールヘッダーを設定している場合、この設定は上書きされます。
私はmod_headerのドキュメントを見てきましたが、設定(未設定、追加、追加など)が必要なものを与えてくれないようです。
ありがとうございます。
完璧に作業しました。ありがとうございました! –