無料ブログ「rentafree.net」の管理人ブログ

キャッシュ周りをもうすこし修正

前回に続いて、もう少しキャッシュ周りの処理を修正しました。


URLの関係でこちらでキャッシュを保存できない場合でも、
ブラウザキャッシュの使えるページの場合はLast-Modifiedヘッダを出力するようにした。

前回の修正で、サーバーのキャッシュ確認の前にサイト更新時刻を確認するようにしたので、
If-Modified-Sinceヘッダが送られてきた場合は、
サーバーのキャッシュを確認する前にサイト更新時刻と比較できるようになったので、
304 Not Modified
を返信するタイミングを変更して処理を省略した。


の2点修正です。

キャッシュ周りの仕様を変更しました

キャッシュ周りの仕様を変更しました。

キャッシュの削除処理の際に時間がかかる場合があったので処理を見直しました。
変更箇所が多く、
万が一変更に問題があった場合、
ユーザーサイトの変更時に再構築されなくなるなどの問題が生じるかもしれません。
問題ないつもりではありますが、万が一問題があり気づきましたら報告お願いします。


あと、
304 Not Modified
を返すべき状況で
200 OK
を返していたようなので修正しました。