久しぶりにCakePHPネタを。 ひとつのAPPで複数のサイトを運営しているAPPがあります。 bootstrap.php内でURL等を見てどのサイトかを判断しているのですが、キャッシュを設定して困りました。 aaa.example.com/index と bbb.example.com/index で生成されるキャッシュファイルが同じになってしまいます。 どちらへアクセスしても先にキャッシュされたファイルを表示してしまうのです。 しかたがないので、以下のようにキャッシュを生成することを試みました。 aaa_index.php bbb_index.php キャッシュヘルパーを上書きする コアのキャッシュヘルパーをコピーする コアのキャッシュヘルパーを、APP内にコピーします。 cp cake/libs/view/helpers/cache.php app/views/helpers