¶キャッシュのオプションキャッシュのネストダイナミック・コンテントフラグメント・キャッシュは、ウェブ・ページの断片をキャッシュすることを指します。ページ内の表に年間販売の概要が表示されている場合、リクエスト毎にこの表を生成するのにかかる時間を削減するために、キャッシュにこの表を格納することができます。上に構築されています。呼び出しのペアで囲みます。返し、結果として、コンテント生成ロジックがスキップされます。生成されたコンテントがキャプチャされ、キャッシュに格納されます。フラグメント・キャッシュに関する追加のオプションを指定することができます。ウィジェットを構成するために使用されます。このオプションはコンテントがどれだけの時間キャッシュ内において有効であるかを指定します。秒後に切れることになります。同様に、キャッシュされたコンテントの断片は依存を持つことができます。表示されている投稿の内容は、投稿が変更されたか否かに依存します。オブジェクトを指定するか、または依存オブジェクトを作成するための構成情報配列を指定します。¶キャッシュされるコンテントには、何らかのパラメータによってバリエーションを持たせることが出来ます。複数の言語をサポートしているウェブ・アプリケーションでは、ビュー・コードの同じ部分が言語によってさまざまに異なるコンテントを生成することが有り得ます。従って、現在のアプリケーションの言語に応じて、キャッシュされるコンテントのバリエーションを持つ必要があります。オプションを指定します。このオプションは、それぞれが特定のバリエーションの要素を表すスカラ値の配列でなければなりません。言語によるキャッシュ・コンテントのバリエーションを持つためには、以下のコードを使います。時として、ある条件が満たされた場合にのみフラグメント・キャッシュを有効にしたい場合があるでしょう。リクエストの場合だけです。フォームの表示では、フォームにユーザ入力が含まれている可能性があるため、キャッシュをすべきではありません。¶フラグメント・キャッシュはネストすることができます。キャッシュされる断片を、それ自体もキャッシュされる別の断片に入れることができます。内側のフラグメント・キャッシュにはコメントがキャッシュされており、外側のフラグメント・キャッシュには記事内容と一緒にコメントもキャッシュされている、という形です。つのフラグメント・キャッシュをネストする方法を示すものです。$this->endCache();}ネストされたキャッシュには、異なるキャッシュ・オプションを設定することができます。上記の例における内側のキャッシュと外側のキャッシュに対して、異なる持続期間の値を設定する事が可能です。これによって、外側のキャッシュでキャッシュされたデータが無効になった場合でも、内側のキャッシュが有効な内側の断片を提供することが可能になります。その逆は真ではありません。外側のキャッシュが有効であると判断された場合には、内側のキャッシュが無効になった後でも、外側のキャッシュが古くなったコンテントのコピーを提供し続けます。従って、ネストされたキャッシュの持続時間や依存の設定を間違うと、無効になった内側のキャッシュ・データが外側のキャッシュに残り続けることになるので、注意が必要です。¶フラグメント・キャッシュを使用する際、出力全体が比較的静的で、一ヶ所ないし数ヶ所だけが例外的に動的であるというような状況に遭遇するでしょう。ページのヘッダがメイン・メニュー・バーと現在のユーザ名を一緒に表示している場合です。含まれている場合です。機能によって解決することができます。ダイナミック・コンテントは、それがフラグメント・キャッシュの中に含まれていても、キャッシュすべきではない出力の部分を意味します。コードを実行することにより生成しなければいけません。