2011/06/01CakePHPでWebアプリケーションなどを構築する場合、外部APIやDBアクセスが頻繁に発生します。自サーバならともかく、外部サーバのAPIなどを利用する場合はアクセス回数に制限を設けているものもあるので、サイトへのアクセスが増えた場合は改善が求められるかもしれません。そこで、今回はCakePHPのビューキャッシュの活用方法です。基本的にビューキャッシュはビュー単位、つまりはアクション毎にキャッシュを作成することが可能です。キャッシュを有効にするキャッシュを有効にするためには設定ファイル「app/config/core.php」の以下のコメントアウトを解除します。true);コメントアウトを外し、「Cache.disable」の値を「false」にすることでキャッシュが有効になります。true);ビューキャッシュの利用方法ビューキャッシュを利用するためにはコントローラ内で、ヘルパー変数に「Cache」を設定して、変数「cacheAction」にキャッシュ有効期限などを設定します。day';この場合、Sampleアクションにアクセスがあった全てのページを、1日だけキャッシュに保持します。アクション毎に設定を変える場合は以下のように指定します。week',);整数は秒単位となるので、「sample/one/」のページについては1時間保持されます。「sample/two/」は1日、「sample/three/」は1週間保持される設定です。当然の事ですが、単純にページ数の多いサイトで全てをキャッシュした場合、キャッシュ容量が膨大になってしまいます。アクセスが多いページはキャッシュを有効し、アクセスが少ないページは動的なままといったような振り分けは必要でしょう。「sample/」のキャッシュ、つまりindexアクションについて、どのように指定するかを調べてみたのですが、どうやらCakephpのバグで個別には指定できないようです。それから改善されたのかな。リックテレコムプログラミングは全く初めての人、他の入門書で挫折しちゃった人、つまづく所はみんな同じです。そこを徹底分析したメソッドで、全員ゴールに辿り着ける入門教室が秋葉原にあります。1日でWeb画面と簡単なDBまで作れるようになるとってもユニークな速習コース。その方法を1冊に凝縮した本書なら、いきなりの初心者でも、無理せず楽しくPHPとMySQLのエッセンスを習得できます。ソーテック社FuelPHPでのフレームワーク開発を基礎から解説!役立つコアクラスとパッケージを徹底詳解!自由に使えるサンプルプログラムで実例をあげながら解説!Webアプリ開発の効率を大幅アップ!統合開発環境でOS問わず開発可能。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。inc.Profileサイト「helog」は私がWeb制作に携わるなかでの経験を中心に記しています。前にも発生したんだよなぁ。」といった無駄な時間を省くことを目的に書き始めました。「へ」の「ログ」です。個人的な技術メモのようなものですが、みなさんの何か役に立つことがあればこの上ないです。