BLOGCategoryCSSDesignHardwareHTMLInformationiOSDevelopmentIoTJavaScriptLinuxPHPWordPressWorksAXELPHPキャッシュで高速化(CakePHP)2015年8月15日nomuraこんにちは、エンジニアの野村です。休みの日は海でだらだらしたいです。使ってみたいと思います。ちなみにサーバーは下記の環境で試しています。設定することができます。コメントに設定例がありますので、それを参考に設定してみました。キャッシュの有効期間で日数や週で設定することもできますが、数値を設定した場合は秒数となり、この場合は一日と同値です。省略すると一時間になるようです。有効期間を超えた場合に、キャッシュを削除する確率です。この場合は確率100%で削除を行います。保存する際にキーの先頭に自動付与されます。専用で使用する場合は問題ないのですが、他のアプリケーションと共用する場合は必ず指定しておきましょう。配列で複数指定することができます。キャッシュデータへのアクセスを負荷分散できますが、今回はローカルのサーバーを指定しています。$data);管理ツールなどからキャッシュしたデータの更新が行われた場合は、古いキャッシュを参照されないように更新後に該当するキーのデータを削除してしまいましょう。Cache::delete($key);頻繁にキャッシュを更新するようなデータやフリーワードの検索結果などのようにヒット率の低いデータは効果が表れにくいので、キャッシュするデータの更新頻度を調べてうまくデータベースの負荷を減らせるように実装したいですね。