CakePHPで、キャッシュ機能がうまく動作しません。


キャッシュ自体はうまくいきますが、「キャッシュ削除」で悩んでいます。


特定のアクションに対しては削除できますが、
「トップページのキャッシュのみ」削除したいのですが、うまくできないです。

自動削除されないので、更新時に

clearCache

を使って削除しています。


キャッシュ名が

xxx.php
xxx_action1.php
xxx_action2.php

というようになっています。

ここで、action1等は「action」と名前指定して削除できますが、
トップページの「xxx.php」だけを削除したいのですが、うまくいかないです。


トップページのキャッシュをうまく削除する方法、何かアドバイス頂けますと助かります。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2008/08/24 10:06:14
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:heilig_zwei No.1

回答回数119ベストアンサー獲得回数13

ポイント60pt

clearCache('xxx');

じゃダメですか?

basics.phpを見た感じではそれでxxx.phpだけ消せるはずです。


ちなみに、

clearCache(array('xxx'));

のように配列指定するとxxxが含まれるファイルが全て消える仕様のようです。

id:onigirin

どうもありがとうございます。

arrayで指定していました。そのためだったのですね・・・。

無事、解決しました!

2008/08/24 10:06:19

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません