Auf der Drupal Performance Page haben Sie unter dem Feldsatz Cache zwei Möglichkeiten. Zum einen die minimale Cache-Lebensdauer und zum anderen das Ablaufen der zwischengespeicherten Seiten.
Was ist der Unterschied zwischen diesen beiden.
Auf der Drupal Performance Page haben Sie unter dem Feldsatz Cache zwei Möglichkeiten. Zum einen die minimale Cache-Lebensdauer und zum anderen das Ablaufen der zwischengespeicherten Seiten.
Was ist der Unterschied zwischen diesen beiden.
Antworten:
Ich habe nach ein paar Stunden folgende Beobachtungen gemacht. Wenn es irgendwelche Lücken oder Fehler gibt, lass es mich wissen. Gerne mache ich auch Editionen.
Erster Beobachter, dass keine der Optionen unter CACHING voneinander abhängig ist. Wenn sie vorhanden wären, hätten Sie sie unter verschiedenen Feldsätzen (oder als abhängige Felder) gesehen. Notieren Sie sich diese Bemerkung und wir werden sie später noch einmal wiederholen.
Beginnen wir mit der ersten Option Cacheseiten für anonyme Benutzer .
Wenn Sie diese Option aktivieren, sagen Sie im Grunde genommen Drupal
Hey Beast, hör zu, wenn ein anonymer Benutzer meine Seite besucht,
Auch wenn Sie die Option nicht aktivieren, kann die Cache Pages for anonymous users
Seite weiterhin von externen Cachesystemen zwischengespeichert werden. ZB: Boost
Gehen wir nun zu den nächsten Optionen über, die Sie normalerweise verwenden würden.
Ablauf der zwischengespeicherten Seiten
The maximum time an external cache can use an
old version of a page.
Wie Molot betonte, ist das Schlüsselwort extern.public
und den Höchstalterwert im Header auf den angegebenen Wert (in diesem Fall 1 Tag).Dieser Header weist die external
Caching-Systeme an, bis zum Höchstalter keinen Aufruf an den Server für diese Seite zu richten, da sie diese Seite aus ihrem eigenen Cache anzeigen können. Nach Ablauf des Höchstalters sollte das Caching-System erneut auf dem Drupal-Server nachsehen, ob sich der Inhalt geändert hat.
Wenn es sich um einen Varnish-Server handelt, ruft er Apache nicht auf und gibt die Seite aus dem Cache zurück. Nehmen wir also an, Varnish hat eine Seite zwischengespeichert und tausende verschiedene Benutzer haben eine Anfrage an diese Seite gerichtet. Das bedeutet, dass 1000 Anfragen verarbeitet wurden, ohne den Apache Server auch nur einmal zu treffen.
Minimale Cache-Lebensdauer
Wenn Ihre Website keinen großen Datenverkehr aufweist oder Sie sich nicht sicher sind, wie hoch dieser Wert ist, sollten Sie diesen Wert als "Kein" belassen.
Dieser Artikel enthält einen guten Überblick über die Caching-Terminologie von Drupal: http://www.phase2technology.com/blog/caching-in-drupal/
Zusammenfassung der relevanten Punkte:
Die minimale Cache-Lebensdauer wird häufig falsch interpretiert, was bedeutet, dass die Seiten nach Ablauf dieser Zeit neu generiert werden. Was es tatsächlich bedeutet, ist, dass Seiten nicht neu generiert werden, bis mindestens so viel Zeit vergangen ist und ein Cache-Löschereignis aufgetreten ist.
Das Ablaufen von zwischengespeicherten Seiten wird manchmal auch falsch interpretiert. Dieser Wert steuert, was als Maximalwert in einem Cache-Control-Header gesendet wird, und teilt den Proxyservern damit mit, wie lange sie die Seite bedienen dürfen, ohne von Ihrer Drupal-Installation eine neue Kopie anzufordern. Dies bedeutet nicht, dass die Seite nach dieser Zeit neu generiert wird, sondern nur, dass der Proxy-Server mit Drupal erneut prüfen muss, ob nach dieser Zeit eine neue Version der Seite vorhanden ist. Drupal erstellt eine Seite erst neu, nachdem ein Ereignis zum Löschen des Caches eingetreten ist.