私はいくつかのファイルのバージョンを、apache で提供するときに最終更新日を手動で設定して「管理」しています。
<Directory />
(...)
Header set Last-modified "Tue, 01 Jan 2013 00:00:00 GMT"
(...)
</Directory>
これはすでに正常に動作しています。
クライアントがキャッシュ標準を尊重する場合If-Modified-Since
、次のリクエストでヘッダーを送信する必要があり、200 ではなく 304 を返します。
あまり手間をかけずに次のことを達成する方法はありますか? (派手な処理などは必要ありません。最もハードコードされた方法で問題なく動作します)
次のようなものが必要です(明らかに疑似コードです):
<HeaderMatch If-Modified-Since>
(...)
If Equals "Tue, 01 Jan 2013 00:00:00 GMT"
Header set Code 304
Else
// Process Directory section
</HeaderMatch>
アイデア/回避策はありますか?