Drupalパフォーマンスページのフィールドセットキャッシュには、2つのオプションがあります。1つは最小キャッシュライフタイムで、もう1つはキャッシュページの有効期限です。
これら2つの違いは何ですか。
Drupalパフォーマンスページのフィールドセットキャッシュには、2つのオプションがあります。1つは最小キャッシュライフタイムで、もう1つはキャッシュページの有効期限です。
これら2つの違いは何ですか。
回答:
数時間を過ごした後、次のような観察をしました。ギャップや間違いがある場合は、お知らせください。エディションを作成させていただきます。
CACHINGの下のオプションはいずれも相互依存していないことを最初に観察します。それらが異なるフィールドセットの下に(または依存フィールドとして)表示されている場合。この観察結果をメモしておいて、後で再確認します。
最初のオプションである匿名ユーザーのページのキャッシュから始めましょう。
このオプションをチェックすると、基本的にDrupalに伝えます。
ねえビーストは、匿名ユーザーが私のサイトを訪れたときに、
またCache Pages for anonymous users
、有効にしない場合でも、外部キャッシュシステムによってページをキャッシュできます。例:ブースト
次に、通常使用する次のオプションに移動します。
キャッシュページの有効期限
The maximum time an external cache can use an
old version of a page.
モロットが指摘したように、キーワードは外部のものです。public
のmax-age値を指定された値(この場合は1日)に設定することです。このヘッダーは、external
独自のキャッシュからこのページを表示できるため、最大年齢までこのページのサーバーを呼び出さないようにキャッシュシステムに指示します。max-ageの後、キャッシュシステムはDrupalサーバーに戻ってコンテンツが変更されたかどうかを確認する必要があります。
Varnishサーバーの場合、Apacheを呼び出さず、キャッシュからページを返します。したがって、Varnishがページをキャッシュし、何千人ものユーザーがそのページにリクエストを行ったと仮定します。つまり、Apacheサーバーに一度もヒットすることなく、1000件のリクエストが処理されたことを意味します。
最小キャッシュ寿命
サイトに大量のトラフィックがない場合、またはこの値が不明な場合は、この値をnoneのままにしておくことをお勧めします。
この記事には、Drupalのキャッシング用語の概要が記載されています:http : //www.phase2technology.com/blog/caching-in-drupal/
関連するポイントの要約:
最小キャッシュライフタイムは、多くの場合、「この時間が経過するとページが再生成されます」と誤解されます。それが実際に意味するのは、少なくともこの時間が経過し、キャッシュクリアイベントが発生するまで、ページは再生成されないということです。
キャッシュされたページの有効期限も誤って解釈される場合があります。この値は、Cache-Controlヘッダーのmax-age値として送信されるものを制御するため、Drupalインストールに新しいコピーを要求せずにページを提供できる期間をプロキシサーバーにアドバイスします。これは、この時間が経過した後にページが再生成されることを意味するのではなく、プロキシサーバーがDrupalに戻って、この時間が経過した後にページの新しいバージョンが存在するかどうかを確認する必要があることを意味します。Drupalは、キャッシュクリアイベントが発生した後にのみページを再生成します。