キャッシュ ¶
キャッシュはウェブ・アプリケーションのパフォーマンスを向上させるための安価で効果的な方法です。 比較的静的なデータをキャッシュに格納し、要求に応じてキャッシュからそれを取得します。 これによって、アプリケーションは、毎回一からデータを生成した場合に必要になるであろう時間を節約することができます。
キャッシュはアプリケーション内のさまざまなレベルと場所で使用することができます。 例えばサーバ・サイドでの低いレベルでは、データベースから取得した最新の記事情報リストのような 基本的なデータを格納するためにキャッシュを使用することが出来ます。 より高いレベルでは、ウェブ・ページの断片または全体、例えば、最新の記事のレンダリング結果を格納するためにキャッシュを使用することが出来ます。 クライアント・サイドでは、最近訪れたページの内容をブラウザのキャッシュに格納するために、HTTP キャッシュを使用することができます。
Yii はこれら全てのキャッシュ機構をサポートしています: