負荷対策

 Elementキャッシュ

ホームなど、ポータル系の画面で 新着情報エリア 自分の情報エリア RSS情報エリア ・・・などのように更新タイミングが分かれている場合は、Elementキャッシュがよいようです。Elementキャッシュ導入で、参考にしたのは以下。 http://text.tklabo.net/blog/8…

ビューキャッシュ(2) キャッシュ読み込みタイミング

特定のURL(ビューキャッシュが作成されると、その後、同じURL(model/action/parms)にアクセスしても、コントローラ・モデル・ビューなどの処理を一切通過しなくなります。 その処理は、Dispacherの中にありました。

モデルキャッシュの検証

前述の通り、表示が劇的に速くなるビューキャッシュですが、若干問題点があります。 特に、閲覧者権限によって、1つの画面に表示/非表示させる部分が複数存在する場合。 前述の通り、cake:nocache でキャッシュせず毎回判断する方法もありますが、数が多いと…

ビューキャッシュ導入(1)

ビューキャッシュ導入(途中経過)時の追加・変更点と、効果について。導入方法は概ね各種サイトの情報通りですが、設定ファイルでキャッシュの有効期限を設定できるようにしました。

ビューキャッシュとDebugKitプラグインの関係

まず、ビューキャッシュを導入しました。導入方法は基本的に、ネット上あちこちにある紹介の通りなのですが、一箇所トラブルがありました。 DebugKitプラグインが動作していると、ビューキャッシュされません。 core.phpでdebug設定を0にすれば解決ですが、…

負荷測定

CakePHPベースの自作アプリケーションのα版を公開環境においてみて一番問題だったのは、負荷でした・・・ アクセス〜表示に数秒かかるとは。 アプリ内部の追加や修正が一通り見込みついたところで、負荷対策開始。 手始めとして、実際に負荷を測定して「見え…