WP Super Cache: WordPress Blog wird zur Rakete!

31. Januar 2010 | 29 Kommentare | Jeffrey

Bild: Ypf (iconfinder) 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:

infoblog_YSlow

Umfrage:

  • Was haltet ihr von WP Super Cache ?
  • Merkt man eine Verbesserung der Ladezeit auf Infoblog.li ?
  • Was nutzt ihr auf euren Webseiten / Blogs ?

Mehr zum Thema



29 Kommentare

  1. Ich habe bei mir WP-Supercache gegen W3totalCache getauscht, das hat nochmal mehr gebracht und erlaubt die direkte Einbindung von einem CDN.

  2. @nodch: Das muss ich mir auch mal anschauen, danke für den Tipp :)

  3. 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.

  4. @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 :)

  5. 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.

  6. @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 :)

  7. 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.

  8. @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.

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

  10. @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.

  11. 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.

  12. @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.

  13. 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…

  14. @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.

  15. Ich hab gerade einen Artikel darüber geschrieben. Es lag am Server, bei mir ist jetzt wieder alles im grünen Bereich ;-)

    • @Tanja: Danke für die positive Antwort. So wie es ausschaut werde auch ich diesen Weg gehen :)

  16. @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.

    • @Marc: Ach so ok, dann verstehe ich das. Schade, aber man kann nicht viel machen :(

  17. @Tanja: Kann noch etwas dauern, bis der Umzug statt findet, aber ich werde mich melden :)

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

    • @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.

  19. 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é

  20. Ich habe super cache mit cdn sync tool auf einer test installation zum laufen gebracht – speedmässig sah das prächtig aus !!!
    jetzt hab ich alles (speziell super cache) wieder ganz sorgfältig deinstalliert und habe das problem das ausser meiner startseite nix mehr angezeigt wird . . .:-(

    Not Found

    The requested URL /blog/gastebuch/ was not found on this server.

    wenn ich super cache wieder installiere und aktiviere (wpms) dann bekomme ich die seiten wieder angezeigt -
    hoffe jemand hat eine Idee wie ich meine Testinstallation wieder flott bekomme – ansonsten war es das leider mit dem plugin :-(
    Schade – schnell war es ja schon . . .

    Das Blog läuft definitiv nur wenn der Kram von super cache in der .htaccess drinsteht.
    Aktiviert / Deaktiviert is egal . . .

    • Kann dir auf Anhieb leider nicht sagen was das Problem ist. Fall möglich schau in der Log-Datei vom Webserver nach. Da steht oft noch einiges an Informationen.

      Ansonsten findest du in der FAQ bestimmt auch noch einige Tipps: http://wordpress.org/extend/plugins/wp-super-cache/faq/

      Ich persönlich setze aktuell kein Cache Plugin mehr ein. Klar, der Blog wird mit Plugin die eine oder andere Sekunde schneller, aber gibt immer mal wieder Probleme mit dem Cache. Beispielsweise dass aktuelle Kommentare nicht erscheinen oder ähnliches. Funktioniert bei mir aber auch ganz gut ohne.

    • nik

      Habs wieder hinbekommen!
      Vielen Dank für Deine Tipps trotzdem !

      Wie ist allerdings der Witz!
      Hatte vorher Total Cache getestet. Im Papierkorb lag noch die alte .htaccess .
      Hab probiert ob es mit der funktioniert und siehe da . . . es ging !
      Als ich dann den Total Cache Code aus der Datei löschte ging es wider Erwarten immer noch.
      Jetzt erklär mir mal das einer . . . ??

      Egal es geht wieder alles – scheint jedenfalls so.
      War ja auch nur ne Testinstallation aber spricht wieder mal dafür wie sinnvoll es ist
      ein Backup anzulegen . . . :)

  21. Chris Antworten

    Hi,

    wir werden es mal mit Super Cache mal probieren da es auf Deutsch ist und wie es aussieht gute Werte liefert. Ich bin mal gespannt :)

    Gruß Chris

Beitrag kommentieren

Kommentieren ohne Angabe von Name und E-Mail Adresse möglich. Kommentare werden moderiert. Spam und Offtopic wird gelöscht.