dynamic_cacheという負荷軽減に最適なプラグインについての修正です。
修正したのは以下の3点。
- 404 Not Found でもキャッシュが生成されてしまう。
- URLがパラメータ recache=all をつけて呼び出されたとき、キャッシュフォルダごと削除されてしまい、その後手動でキャッシュフォルダを作成するまでキャッシュが保存されない。
- カテゴリ/年、カテゴリ/年/月、カテゴリ/年/月/日のキャッシュが日付パスのキャッシュ削除を行っても削除されない。
修正のポイントは、以下の通り。
- エントリ数をカウントして、エントリが存在しないときはキャッシュを生成する処理を行わない。
- キャッシュフォルダが存在しない場合は自動的にフォルダを作成する。
- カテゴリ/年、カテゴリ/年/月、カテゴリ/年/月/日のキャッシュが日付パスのキャッシュ削除時に削除されるように修正。
実際の修正箇所は提示しづらいので省略します。興味のある方は現在使用中のものを参考にしてください。
No TrackBack.
No Comment.