WP Super Cache: WordPress Blog wird zur Rakete!
Jeffrey 31. Januar 2010
Vor ungefähr zwei Wochen habe ich einen Beitrag mit vielen Links veröffentlicht. Dabei ging es um das Thema Blog-Performance, genauer gesagt, gab es darin jede Menge Tipps, wie man seinen Blog beschleunigen kann. Auch ich habe mir zu diesem Thema meine Gedanken gemacht und das eine oder andere ausprobiert.
Heute habe ich mich dann mit dem WordPress Plugin WP Super Cache befasst. Dabei wandelt das Plugin die einzelnen Seiten / Beiträge jeweils in eine statische HTML-Datei um, welche dann den Browsern ausgeliefert wird.
Dabei muss nur eine .htaccess Regel hinzugefügt werden. Ganz nett finde ich auch, dass bestimmte Seiten-Typen anhand der Conditional Tags ausgeschlossen werden können.
Nach der Installation und Konfiguration habe ich mit YSlow überprüft, ob es auch wirklich etwas gebracht hat. Wie es ausschaut ist der Erfolg dabei gar nicht mal so schlecht, was die Grafiken so aussagen:
Umfrage:
- Was haltet ihr von WP Super Cache ?
- Merkt man eine Verbesserung der Ladezeit auf Infoblog.li ?
- Was nutzt ihr auf euren Webseiten / Blogs ?


Kommentare
Ich habe bei mir WP-Supercache gegen W3totalCache getauscht, das hat nochmal mehr gebracht und erlaubt die direkte Einbindung von einem CDN.
Twitter: nodch
@nodch: Das muss ich mir auch mal anschauen, danke für den Tipp
Habe das auch mal ausprobiert und die Ergebnisse sind super. Musste mich jedoch davon trennen, da es zu viel Probleme mit dynamischen Seiteninhalten gab, vor allem mit Werbung, die nur bestimmte Benutzer zu sehen bekommen.
Daher habe ich in den letzten Wochen die harte Tour gefahren und ordentlich ausgemistet. Plugins rausgeschmissen, Theme auf CDN ausgelagert, JS-Dateien rausgeschmissen und teilweise minimierte Versionen geladen. Hat unterm Strich ordentlich was gebracht.
Unterm Strich ist ein Cache aber immer noch schneller.
Twitter: neunzehn72
@Paddy: Stimmt, habe ich auch schon von einigen gelesen, dass Werbung und Co. nicht mehr richtig funktioniert, wenn man seine Seite statisch ausliefert. Bei mir funktioniert glücklicherweise alles noch wie gewohnt. Da ich für die nächste Zeit nicht geplant habe Werbung einzubauen sollte das auch so bleiben
Ich nutze bei mir eine Kombination aus WP-Super-Cache (Nur Half-On) und einem varnishd (Externer Cache-Deamon), was natürlich durch die vorgelagerte Software um Weiten mehr bringt als die alleinige Nutzung eines Plugins.
Aber mal was anderes: Du zeigst uns hier ein Bild von YSlow. Was genau sollen wir daran sehen? Entweder fehlt das Vergleichsbild vor dem Einbau (oder das nach dem Einbau? Ich weiß ja nicht von wann der Screenshot ist) oder aber du verwechselst die Anzeige von YSlow mit deinem Plugin. Das Bild, was du oben eingebunden hast zeigt links das Ladeverhalten der Seite bei leerem Browsercache und rechts nachdem die Javascript-Objekte etc. im Browsercache liegen. Das Plugin direkt kann YSlow nicht messen.
Twitter: luzifer
@Knut: Mit dem Screenshot wollte ich eigentlich nur verdeutlichen, dass durch das Plugin dann schlussendlich nur noch eine HTML-Seite ausgeliefert wird. Aber auch die Zeitmessung von Firebug zeigt eine Verbesserung von ca. einer Sekunde an. In der Google Webmasterzentrale sieht man es (hoffentlich) auch bald
Ich cache ausschließlich nur selbst mit einem selbst gebasteltem PHP Cache Script (gibts auf crazytoast.de), welches ich an diversen Stellen in meinem Theme einsetze. Von den Cache Plugins halte ich persönlich nur sehr wenig.
@Tanja: Stimmt, mit deinem Script hast du volle Kontrolle über die Vorgänge und kannst selbst genau bestimmte, was wie im Cache landet. Bis jetzt bin ich jedoch recht zufrieden mit WP Super Cache, da auch alles nach wie vor normal funktioniert.
Ich muss gerade heute Nacht mal umziehen auf einen anderen Server, weil bei mir performancetechnisch der Adminbereich total abkackt. Und das nur auf den Blogs auf diesem einem Server, die auf anderen Servern laufen total normal. Das ist zum Haare raufen, seit dem Wochenende versuche ich ne Ursache rauszufinden *pustekuchen*. Auch die Jungs vom Server Support wissen keinen Rat mehr, also ziehen wir heute Nacht einfach mal um und sehen dann weiter
@Tanja: Ich habe bei mir aktuell auch genau das gleiche Problem mit dem Admin Bereich. Bei mir lädt der ab und an mehrere Minuten, aber komischerweise nur sporadisch. Wie bei dir weiss auch mein Hoster nicht, an was es liegen könnte. Sehr wahrscheinlich wird mein Blog in nächster Zeit auch auf einen anderen Server umziehen. Wäre nett, wenn du mir kurz Bescheid geben könntest, ob es bei dir was gebracht hat.
Du liegst nicht zufällig auf dem gleichen Server wie ich bei all-inkl? *lacht* … nö, anhand Deiner IP auf jeden Fall nicht.
Mach mal das Dashboard auf (Einstiegsseite) und lass Firebug (netzwerk alle) mitlaufen. Und dann aktualisiere. Das ganze dauert bei mir zwischen 10 und 45 Sekunden (onload). Und dauern hängen sich irgendwelche WordPress Icons auf (lt. Firebug). Natürlich jedes Mal wieder ein anderes.
Bei den anderen Blogs auf den anderen Servern dauert das hingegen immer nur so 2 bis 3 Sekunden.
Weiter bin ich aber nicht gekommen, ich habe meinem Server Support sogar extra Logins kreiiert, damit sie sich das ansehen können und die haben die halbe Nacht gepfriemelt, Server komplett neu gestartet und immer noch das selbse Lied.
@Tanja:
Nein, bin bei hoststar.ch
Hab den Leuten vom Support auch bereits einen Login erstellt und die konnten leider auch nicht den Verursacher finden. Naja, hab denen mal meine “Umzugspläne” gesendet, mal schauen wann wir das ganze in Angriff nehmen.
Supercache ist auf jeden Fall nett, bei mir aber immer nur im Test gewesen. Zuviele Einschränkungen, die ich nicht haben will.
Die zwei mir wichtigsten sind
a) Landingsites für SuMa Besucher
b) Statistik-Kram
Beides läuft nicht in Kombination mit gecachten Seiten…
Twitter: gregma
@Marc:
Das “Landingsites für SuMa Besucher” kenne ich leider nicht.
Was funktioniert denn beim “Statistik-Kram” nicht mehr richtig ?
Bei WP Super Cache werden JavaScript Dateien ja normalerweise noch ausgeführt. Bei mir funktioniert das ohne Probleme in Zusammenarbeit mit Piwik.
Ich hab gerade einen Artikel darüber geschrieben. Es lag am Server, bei mir ist jetzt wieder alles im grünen Bereich
Twitter: crazytoast
@Jeffrey – SuMa bekommen eine Begrüßung mit ihrem Suchwort und natürlich Werbung
Die Grundlage ist von Frank Bueltge (hier, in dem Fall leider alles via php.
Ok, Statistiken habe ich mehr als genug, aber speziell Semmelstatz liebe ich für den schnellen Überblick – und das verträgt sich auch nicht mit Cache.
Twitter: gregma
@Tanja: Danke für die positive Antwort. So wie es ausschaut werde auch ich diesen Weg gehen
@Marc: Ach so ok, dann verstehe ich das. Schade, aber man kann nicht viel machen
Sag Bescheid, obs bei Dir auch was gebracht hat
Twitter: crazytoast
@Tanja: Kann noch etwas dauern, bis der Umzug statt findet, aber ich werde mich melden
Diese Plugins sind schon eine klasse Sache; jedoch machen sie bei mir immer irgendwelche Probleme: Im Backend konnte ich keine neuen ARtikel anlegen, oder die Kommentare konnten nicht bearbeitet werden. Mmmh, irgendetwas hakte immer.
Aber vielleicht liegt es auch an meinem eigenen Unvermögen, die Einstellungen nicht ordnungsgemäß vornehmen zu können
Twitter: plerzelwupp
@plerzelwupp: Etwas Zeit benötigt man schon für das konfigurieren. Aber wie du sagst, leider ist das keine globale Sache und bringt meist das eine oder andere Problem mit, wenn man nicht gerade das Default Theme ohne Plugins nutzt.
Hallo, ich hätte eine kurze Frage ob es möglich ist bestimmte bereiche auf einer Website vom Cachen auszuschließen?? Ich habe im oberen Bereich eine zufällige Artikelrotation die aber bei aktiviertem Plugin nicht mehr rotiert weil Sie eben im Cache liegt.
Hoffe es gibt eine Möglichkeit.
LG, René
@René
Ja, das ist mit etwas Arbeit machbar. Ich habe es noch nie getestet, aber die FAQ sagt es:
http://wordpress.org/extend/plugins/wp-super-cache/faq/