WordPress Super Cache

Selbst Webseiten gehen gerne mal in die Knie. Ein langsamer Hoster, kurzzeitige Peaks durch Twitter oder Digg und Programmierfehler können einer Seite ganz schön zu schaffen machen. Selbst bei einem einfachen WordPress-Blog finden bereits mehr Aktionen als das reine Ausliefern der HTML-Datei statt. Nach dem Aufruf der Seite durchläufg der WP-Core eine Reihe von Aktionen (PHP), die schließlich in äußerst teuren MYSQL-Zugriffen enden. Wenn nun noch eigene Analyse-Scripts zum Einsatz kommen, sollte man überlegen, ob die Datenbankzugriffe wirklich immer nötig sind. Es lässt sich zusammenfassen:

Jeder Webserver übersteht einen solchen Peak mit reinen HTML-Seiten.

Wordpress Cache Plugin Config

Der Grundgedanke des Plugins liegt im Zwischernspeichern der fertig compilierten Seite. Abgesehen von Seiten mit AJAX wird nun wieder reines HTML ausgeliefert. Dadurch beugt man nicht nur kurzzeitig hohem Traffic vor, man verbessert in der Regel auch die Zugriffszeit für jeden Besucher! Das Plugin ist schnell installiert, die Einstellungsmöglichkeiten leider etwas großzügig.

Browser-Problem

In keinem meinen Blogs funktioniert das Plugin derzeit einwandfrei. Ich musste mindestens die Schlüsselerzeugung in der wp-cache-phase1.php anpacken, weil sonst z.B. unterschiedliche Browser nicht bemerkten, dass schon eine zwischengespeicherte Variante der Seite zur Verfügung steht:

$key = $blogcacheid . md5( do_cacheaction( ‘wp_cache_key’, $_SERVER['HTTP_HOST'].preg_replace(‘/#.*$/’, ”, str_replace( ‘/index.php’, ‘/’, $_SERVER['REQUEST_URI'] ) )) );

Für einige mag es paradox klingen, aber insbesondere eine kurze Cache-Time von z.B. fünf Minuten kann bei Peaks wahre Wunder bewirken ohne auf echte Aktualität zu verzichten.

Fazit

Ein feines Plug-In, das in jedem meiner Projekte zum Einsatz kommen wird. Es hält insbesondere mein auf WordPress basierendes Twitter-Mashup am Leben. ;-)

PS: wer von nun ab sorgenfrei ist, kann sich Gedanken dazu machen, wie man WordPress im Admin-Modus XHTML-konform bekommt oder in einem der 160 coolen WordPress Hacks vorbeischauen.

One Response to “WordPress Super Cache”

  1. Hendrik Says:

    Tja,
    wenn das mal so einfach wäre.
    Auf meinem Managed Strato-Server läuft das Plugin leider nicht. Also es lässt sich aktivieren, aber es werden keine Wordpress-Seiten gecached. #Fail
    Ich denke es liegt an den Berechtigungen der entsprechenden Ordner auf dem Webserver, da er statt Files immer wieder Verzeichnisse anlegt. Wenn jemand das Problem kennt, bitte melden!

    Grüße

Leave a Reply

Ähnliche Beiträge:

  1. Wordpress-Artikel per Funktion erzeugen
  2. WordPress: Kategorie-ID ermitteln
  3. 10 Linktipps zu Ostern
  4. Nexus One, Wordpress und SEO
  5. Tweets zu fr, Wave, fb, Wordpress, twitter, listen

Verwandte Suchbegriffe:

wordpress super cache