Vor- und Nachteile für eine hohe "Ablaufzeit" im wp-Super-Cache oder im w3-Total-Cache? [geschlossen]


8

Auf der Seite wp-super-cache gibt es den folgenden Satz, den ich nicht verstehe:

Das Suchen und Löschen abgelaufener Dateien ist teuer, aber es ist auch teuer, sie dort zu belassen. Auf einer stark ausgelasteten Site sollten Sie die Ablaufzeit auf 300 Sekunden einstellen.

Angenommen, ich verwende eine niedrige Ablaufzeit. Bedeutet das nicht, dass der Cache alle 300 Sekunden neu erstellt werden muss?

Ich meine, der größte Teil meines Inhalts (mit Ausnahme der Homepage) ändert sich nicht. Warum sollte ich also eine Rolle spielen, wenn die meisten Beiträge einfach tagelang gleich bleiben?

Antworten:


3

Es ist eine großartige Frage, von der ich auch ein wenig verwirrt war. Die Schlussfolgerung, die ich gezogen habe, ist, dass es aus zwei Gründen teuer ist, Cache-Dateien zu belassen:

  1. Wenn Ihre Site (oder Sites im Fall einer Installation mit mehreren Sites) viele Seiten hat / hat, können Sie leicht Tausende von Cache-Dateien erhalten, was das Finden der richtigen Cache-Datei etwas langsamer macht.
  2. Es ist leicht, dass Updates übersehen werden (z. B. Änderungen an einer Themendatei, einem Plugin, einem Widget usw.). Wenn Sie also keine Speicherbereinigung hatten und sich daran erinnern müssen, den Cache manuell zu löschen, lassen Sie viel Raum für menschliches Versagen.

Wie das Plugin dokumentiert, gibt es dort keinen "richtigen Wert". Wenn Sie selten Änderungen an Ihrer Website vornehmen und nicht über Tausende von Seiten verfügen, kann es mir nicht schaden, diesen Wert ein oder zwei Tage lang festzulegen. Im schlimmsten Fall ist eine Seite für diese Zeit veraltet.

Wiederum sage ich nicht, dass dies die Antwort ist, ich sage, dass dies meiner Meinung nach die Antwort ist. Diese Frage ist älter als 6 Monate. Wenn Sie also seitdem eine bessere Antwort gefunden haben, teilen Sie sie mit!


1

Meine Erfahrung mit w3-total-cache hat gezeigt, dass eine hohe Ablaufzeit in Ordnung ist. Dies liegt daran, dass ein aktualisierter Beitrag aus dem Cache gelöscht wird. Daher kann ich die Ablaufzeit auf einen Tag oder mehr beschränken und dies hat keine negativen Auswirkungen auf meine Website.

Wir haben auch mehrere Seiten, die vollständig dynamisch sind und nicht selbst aktualisiert werden. In diesen Fällen (wie insbesondere auf unserer Homepage) muss diese Seite bei jedem Update aus dem Cache gelöscht werden.

Dies hat bei uns sehr gut funktioniert und hilft unseren Ladezeiten enorm.

Hier ist ein Teil-Screenshot der Seiten-Cache-Konfiguration:

Bildschirmfoto


»Ich muss diese Seite bei jedem Update aus dem Cache löschen« programmgesteuert? Können Sie das genaue How-to zeigen? Könnte für spätere Leser interessant sein. Hinweis: Bilder sind gut für Upvotes;)
Kaiser

Es ist eine Standardeinstellung von w3-total-cache.
Aaron Wagner
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.