No.350


【CakePHP3】キャッシュの無効化

キャッシュが邪魔で更新が反映されない…

 フレームワークの便利不便機能、キャッシュ。CakePHPも同様で様々なキャッシュを保持する。

 もちろん速度を向上させるのには有効だけど、キャッシュが効くと面倒くさい要素もある。例えばpoファイルはキャッシュを無効にできずに、つい修正適用しても変更されないのを見て焦ることもしばしば。

 対策としては手動でのキャッシュクリアか、そもそもキャッシュさせないかの二択か。


キャッシュ全クリア

 下記のコマンドで全てのキャッシュがクリアされる。

app/bin/cake cache clear_all

キャッシュ無効

 個人的にはbootstrapにキャッシュ無効コマンドを追記するのが楽でいい。

app/config/bootstrap.php

 に

Cache::disable();

 を追記するだけでOK。

 …間違ってもcommitしないように!(自戒
 まあ、debug = trueのときだけにするとか自衛は大事かなぁ(遠い目