個別エントリにおいて、コメントやトラックバック表示がおかしくなっていた件、これらのテンプレートモジュールをキャッシュ対象にしていたことがまずかった模様。それぞれコメントやトラックバックが作成/更新されたときにクリアする設定にしたのだが、PHPインクルードと同様、キャッシュ領域がそれぞれ一カ所ずつしかないために、他のエントリにまでキャッシュ内容が伝搬してしまったようだ。
個人的にはエントリ単位でキャッシュが掛かることを期待していたのだが、そこまで細かい制御はしていないと言うことか。使い方としてはPHPインクルードと同様、ブログ中で一意にモジュールに対して適用するという形となり、積極的にPHPインクルードと使い分ける意味はなさそうだ。

コメントする