10. März 2010 - 20:48
Es gibt sehr viele Social Networks und ebenso viele verschiedene Webdienste welche diese teilweise unterstützen. Ich mache hier mal eine Liste der Netzwerke und Dienste die ich verwende. Das...
4. März 2010 - 15:51
Vor einigen Tagen/Wochen habe ich über Drupal 7 zwei Blogeinträge geschrieben (Drupal 7 Alpha 1 - Meine ersten Eindrücke und Drupal 7 Alpha 1 - Installation/Update von Modulen oder...
25. Februar 2010 - 22:11
Nach längerer Zeit habe ich wieder mal etwas kleines an meinem Drupal Theme gemacht. Die drei Blöcke oben mit den drei neusten Blogeinträge. Ich verwende das Theme Acquia Marina, da...

Drupal schneller machen - Cache Modul "Boost"

DruckversionSend to friendPDF Version

Jeder Drupalist weiss, dass Drupal ein kleines Performance-Monster ist. Es braucht schon einen ordentlichen Server bzw. Hosting, damit Drupal schön rund läuft. Läuft es mal rund, kann man damit beginnen, die Performance zu steigern. Aus eigener Erfahrung kann ich sagen, wartet nicht zu lange mit der Performanceverbesserung!

Drupal Master Rapsli hat mir das Modul "Boost" empfohlen. Und tatsächlich. Das Modul ist sehr schnell konfiguriert und eine Änderung der Ladezeiten auf der Webseite ist deutlich spürbar.
 

Installation

Die Installation ist einfach wie immer. Modul hochladen und aktivieren.
 

Konfiguration

Als erstes sollte man die Einträge im robots.txt und im .htaccess File vornehmen. Der Eintrag im robots.txt ist natürlich nicht zwingend. Er ist nur da, damit das Boostfile nicht von einer Suchmaschine indexiert wird. Der Eintrag im htaccess File sollte ebenfalls kein Problem sein.

Das wichtigste aber ist eigentlich, dass die Boost Konfiguration im Admin Menu unter Leistung zu finden ist.

Als erste kann man den "Static Page Cache" aktivieren. Dies sorgt dafür, dass Drupal-Seiten als reine html Seiten gecachet und auch ausgeliefert werden. Dies verkürzt die Ladezeiten der einzelnen Nodes erheblich, da keine DB-Abfragen mehr gemacht werden müssen.

Boost Konfigurtaion

Diese Einstellungen hat aber nur Auswirkungen auf Gast-User. Für angemeldete User muss ein anderer Cachingmodus (APC) verwendet werden.

Gleich darunter kann die Zeitspanne eingestellt werden, bis der Cache wieder gelöscht werden soll. Ich habe dies bei mir auf 4 Wochen eingestellt, da redpanda.ch ja nicht wirklich eine sehr dynamische Seite ist.

Diese zwei Einstellungen sind für eine normale Webseite oder Blog sicherlich die wichtigsten. Alle anderen Einstellungen habe ich so gelassen wie sie default-mässig daher kommen.

Evtl. stellt sich nun der eine oder andere die Frage, ja wenn er seine Drupal-Seite nun so eingestellt hat, dass der Cache erst nach 4 Wochen gelöscht wird, erscheint dann dieser Bericht hier erst in 4 Wochen? Theoretisch ja, praktisch nein. Selbstverständlich kann manuell eingreifen.
Man muss nur die Files "_.html" und "_.gz" im erstellen Cache folder löschen und schon erscheint auch der neue Artikel auf der Startseite. Der Cacheordner befindet sich default im Root Folder deiner Drupalinstallation.

Viel mehr braucht es gar nicht und schon ist deine Drupal-Seite oder Drupal-Blog erheblich schneller...ohne das man ein grosser Spezialist zu sein braucht.

Noch keine Bewertungen

Kommentare

eine kleine Korrektur. APC

eine kleine Korrektur. APC ist nicht per se ein Cache für eingeloggte User, sondern primär ein OP Cache, sprich er speichert den interpretierten PHP Code im Memory. Dort können aber auch HTML Seiten gespeichert werden. Für eingeloggte User ist eigentlich authcache the way to go. 

Danke für den Hinweis

Hei Meister, vielen Dank für den Hinweis...und ja ich ändere die Farbe noch ;-)