Drupal besitzt von Hause aus eine Funktion zu cachen von Seiten. Zu aktivieren und konfigurieren dieser Funktion gehe wie folgt vor: „Verwalten => Einsellungen => Leistung“. Der Cache ist per Default deaktiviert.
An Aufbau und Anzeige einer einzelnen Webseite im Browser sind gewöhnlich eine Reihe von Modulen beteiligt. Diese Module holen ihre Daten aus der Datenbank, für gewöhnlich MySQL. Im Klartext bedeutet das, dass das anzeigen einer beliebigen Seite mit einer Vielzahl an Datenbank-Abfragen verbunden ist. Bei aktiviertem Cache landet jede Seite, die im Browser aufgerufen wird, im Cache des Servers. Wird die selbe Seite nun ein zweites Mal - z.B. von einem anderen Benutzer - aufgerufen, wird die Seite lediglich aus diesem Cache gelesen und nicht, wie das sonst der Fall wäre, erst wieder von den einzelnen Modulen „zusammengesetzt“.
Durch das Abrufen der einzelnen Seiten aus dem Cache entfallen die Abfragen an die Datenbank. Das kann insbesondere bei Websites mit vielen Besuchern die Belastung des Servers erheblich verringern.
„Traffic“ (Datenverkehr zwischen Server und Benutzer) wird dadurch nicht eingespart, da der Cache lediglich die internen Prozesse des Servers betrifft – beispielsweise vom Webserver zur Datenbank und umgekehrt.
Sind irgendwelche Nachteile mit dem Cache verbunden?
Komplikationen technischer Art sind durch den Cache nicht zu erwarten – ausgenommen Du aktivierst den Cache mit der Option „Aggressiv“. Eine Reihe von Modulen funktionieren mit dem „aggressiven“ Cache nicht. Welche Module Deiner Drupal-Site das betrifft, erfährst Du ebenfalls auf dieser Seite: Ein deutlicher Hinweis zählt all die Module auf, die mit dem "agressiven" Mode des Drupal-Cache nicht kompatibel sind. Spätestens wenn dies der Fall ist, sollte der agressive Modus nicht verwendet werden.
Nachteile durch den Cache treten lediglich in der Form auf, dass User für eine bestimmte Zeit den immer gleichen Inhalt einer Seite sehen. Auch nachdem eine Seite editiert wurde, sehen für eine bestimmte Zeit Deine Besucher noch den alten Zustand der Seite.