24. August 2010 - 7:21
Ein paar spannende Zahlen und Fakten rund um das Internet.  Via: MBA Online Wer das Bild ebenfalls auf seinem Blog oder seiner Seite einbinden möchte, kann dies...
6. August 2010 - 14:14
Jeder kennt das Problem mit den Breadcrumbs in Drupal. Da stimmt immer alles und irgendwann siehst du eine Seite, bei welchen diese Breadcrumbs nicht mehr stimmen. Entweder...
21. Juli 2010 - 19:34
Wieder mal gibt es ein kleines Update auf redpanda.ch. Twitter ist in aller Munde und zu Twitter gibt es gefühlte 2 Millionen verschiedene Widgets welche man auf der eigenen...

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 ;-)