web-dev-qa-db-ja.com

Wp-super-cacheまたはw3-total-cacheでの「有効期限」の長所と短所

Wp-super-cacheのページには、私は理解できません、次の文があります:

期限切れのファイルを確認して削除するのはコストがかかりますが、そこに残しておくとコストがかかります。非常に忙しいサイトでは、有効期限を300秒に設定する必要があります。

私は、低い有効期限を使用しているとしましょう、それはキャッシュが300秒ごとに何度も再構築する必要があることを意味しませんか?

つまり、私のコンテンツのほとんど(ホームページを除く)は変更されません。それでは、ほとんどの投稿が単に何日も同じままでいるのならどうして私は重要なのでしょうか?

8
Tal Galili

それは素晴らしい質問です、そして私も少し混乱しています。私が描いた結論は、キャッシュファイルを残すことは2つの理由で高価です。

  1. あなたのサイト(マルチサイトインストールの場合は複数のサイト)にたくさんのページがある場合、正しいキャッシュファイルを見つけるのが少し遅くなります。
  2. 更新が見落とされるのは簡単です(テーマファイル、プラグイン、ウィジェットなどへの変更など)。したがって、ガベージコレクションがなく、手動でキャッシュをクリアする必要がある場合は、人的ミスの余地があります。

プラグイン文書として、そこに入れるべき「正しい値」はありません。あなたがあなたのサイトにほとんど変更を加えず、あなたが何千ページも持っていないのであれば、私はこの価値を1日か2日にしても害はないと思います。それから、最悪の場合、ページはその時間の間古くなります。

繰り返しますが、私はこれが the answerであると言っているのではなく、これが私が答えだと思うものだと言っています。この質問は6ヶ月以上前のものなので、質問してからより良い答えが見つかった場合は、共有してください。

3
Matthew Boynes

W3-total-cacheを使った私の経験では、長い有効期限があっても問題ありません。これは、投稿が更新されると、それがキャッシュから削除されるためです。そのため、有効期限を1日以上にすることができますが、サイトに悪影響を与えることはありません。

また、完全に動的で更新されないページもいくつかあります。そのような場合(特に私たちのホームページのように)、私はただ更新するたびにキャッシュからそのページを一掃します。

これは私たちにとって非常にうまく機能しており、ロード時間の大幅な短縮に役立ちます。

これはページキャッシュ設定の部分的なスクリーンショットです:

Screenshot

1
Aaron Wagner