私は次の問題を抱えています: 私の cakephp アプリはキャッシュを適切に処理していません。Google のすべての結果で示唆されているように、キャッシュを手動で削除する関数をモデルに作成しました。
public function afterSave($created) {
Cache::clear();
clearCache();
}
残念ながら、これは何もしていません。何も削除されませんが、まだ問題があります。
私が自分自身を適切に説明していない場合に備えて、何が起こるかの例を挙げます:
ブラウザーで、データベース内の最新の 5 つのレコードのリストを表示するページに移動します。次に、別のレコードを追加します。過去5件のページに戻ってきましたが、情報が更新されていません。キャッシュを使用し、古い情報で戻ってきます。F5 を押すと、ページが完全にリロードされ、最後の 5 つのレコードが完全に表示されます。
それだけです、私は何をすべきかわかりません。アプリ全体ががらくたのように機能します。何かを行っても、F5 キーでページを更新しない限り表示されないためです。これはもちろん、ユーザーが気づいていないことであり、実際には何も追加されていなかったと思われます。