W3 Total Cache: WordPress Cache Plugin mit CDN Funktion

23.03.2010 | 15 Kommentare | Jeffrey

Ich habe ja bereits ein­mal über ein Cache-Plugin für Word­Press geschrie­ben. Dabei ging es um WP Super Cache, wel­ches ich bis jetzt auch aktiv benutzt habe.

Nun hat mir Tanja ein noch bes­se­res Cache-Plugin für Word­Press gezeigt. Es geht um W3 Total Cache.

Neben der nor­ma­len Seiten-Cache-Funktion ist es mit W3 Total Cache auch mög­lich Java-Scripte oder CSS-Dateien zu ver­klei­nern, indem unnö­tige Zei­len (Kom­men­tare, Leer­zei­len) ent­fernt wer­den. Wei­ter­hin kön­nen die sta­ti­schen Inhalte per CDN auf andere Ser­ver aus­ge­la­gert werden.

Neben der nor­ma­len Disk-Cache Methode wer­den auch APC, eAc­ce­le­ra­tor oder XCa­che unter­stützt. Dafür muss der ent­spre­chende Ser­ver natür­lich diese Funk­tio­nen unterstützen.

W3_Total_Cache_Method

Für das Ver­klei­nern der Java-Scripte und CSS-Dateien kann aus­ge­wählt wer­den, ob die ein­zel­nen Dateien nur zusam­men­ge­fügt oder auch von unnö­ti­gen Zei­len befreit wer­den sol­len. Eben­falls kann dies mit den HTML-Dateien gemacht werden.

W3_Total_Cache_Minify

Ein CDN kann wahl­weise über Mir­rors, eigene FTP-Server, Ama­zon Cloud­Front oder Ama­zon Sim­ple Sto­rage Ser­vices (S3) auf­ge­baut werden.

Dabei kön­nen die wp-includes-, Theme-, CSS-, JS-, oder auch selbst defi­nierte Dateien aus­ge­la­gert werden.

W3_Total_Cache_CND_1

W3_Total_Cache_CDN_2

Gegen­über dem WP Super Cache kann im W3 Total Cache auf jeden Fall mehr ange­passt wer­den. Die CDN-Unterstützung ist dabei natür­lich beson­ders hervorzuheben.

Anfangs muss man sich ein wenig mit dem Thema befas­sen und ver­schie­dene Werte aus­pro­bie­ren. Natür­lich müs­sen die Ein­stel­lun­gen an die eigene Umge­bung ange­passt wer­den, es gibt keine glo­bale Empfehlung!

Lei­der feh­len mir noch die Resul­tate der Google Web­mas­ter Tools, es schaut jedoch bereits recht gut aus. Die ein­zel­nen Arti­kel wer­den – min­des­tens nach dem 2. Besuch – bereits um eini­ges schnel­ler gela­den. Für aktive Kom­men­ta­to­ren also eine posi­tive Nachricht!

Was habt ihr bei euch im Blog für Performance-Optimierungen vorgenommen ?

Ähnliche Artikel

Schneller WordPress Cache mit Cachify
WordPress Plugin: Broken Link Checker
WordPress Gravatar Cache mit automatischer Aktualisierung
WP Super Cache: WordPress Blog wird zur Rakete!
AntiVirus Plugin & Tipps für bessere WordPress Sicherheit

15 Kommentare

  1. Patrick Hösl (23/03/2010) Antworten

    Ich nehme da ein­fach fol­gen­des Plugin:

    Use Google Libra­ries
    Allows your site to use com­mon java­script libra­ries from Google’s AJAX Libra­ries CDN, rather than from WordPress’s own copies.

    Da gibt es zwar kaum Ein­stel­lungs­mög­lich­kei­ten, dafür aber extrem einfach ;-)

    • Jeffrey (23/03/2010)

      @Patrick:

      Das Plu­gin kannte ich noch nicht, scheint jedoch recht inter­es­sant zu sein!

  2. Tobi (24/03/2010) Antworten

    Ich habs aus­pro­biert. Aber mir sagt das WP Super Cache (hatte ich auch wie du schon län­ger im Betrieb) mehr zu.
    Da gibt es weni­ger ein­zu­stel­len und somit weni­ger Fehler. ;)

    • Jeffrey (24/03/2010)

      @Tobi:

      Ich wollte mal etwas neues aus­pro­bie­ren, daher W3 Total Cache :)

  3. embee (24/03/2010) Antworten

    Um den Traf­fic zu sen­ken und die Geschwin­dig­keit zu stei­gern, hat es sich auf jeden fall gelohnt von CSS und JS Dateien jeweils die Minify-Version (Google PageS­peed ist behilf­lich) zu ver­wen­den. Dann noch die «GZIP-htaccess-Methode» von pler­zel­wupp und man hat eine lus­tige Traffic-Grafik im Google Web­mas­ter Tools.

    Ver­ein­zelte Sei­ten tu ich noch per «Hand» cachen, da dass aus­füh­ren von PHP fast eine Sekunde auf mein Webs­pace dauert.

    • Jeffrey (24/03/2010)

      @embee:

      Da sage ich nur: Viele Wege füh­ren nach Rom :)
      Die Bei­träge von pler­zel­wupp haben mir dabei auch eini­ges geholfen!

  4. Pingback: QuerBlog.de » WordPress: WP Super Cache Plugin 0.9.9.2 released – wordpress, cache, preload, wp super cache, performance – Vip-Chicks.de

  5. Patrick (27/06/2010) Antworten

    Also ich habe
    – den Web­ser­ver opti­miert,
    – den MySQL-Server opti­miert,
    – APC instal­liert und
    – W3 Total Cache eingerichtet.

    Damit liege ich nun im Bereich zwi­schen 300 bis 600ms Lade­zeit (laut Firebug).

    Die­ser CDN-Funktion traue ich noch nicht. In dem Fall kom­men doch wie­der mehr DNS-Anfragen auf den Anwen­der zu, oder wird «die Cloud» direkt per IP angesprochen?

  6. Jeffrey (27/06/2010) Antworten

    @Patrick:

    Bei mir lie­gen die Lade­zei­ten aktu­ell zwi­schen 1–2 Sekun­den, da ich vor allem auf der Start­seite mehr Bil­der als du habe :)

    Bezüg­lich CDN: Natür­lich kann man die Inhalte dann auch direkt mit der IP ansprechen.

  7. Matthias (03/07/2010) Antworten

    Hallo,

    vie­len Danke für das Plu­gin. Bin eh auf der Suche nach einem Cache/CDN Plu­gin. Nur habe ich das Pro­blem, dass bei mir das CDN auf einem FTP Ser­ver nicht funk­tio­niert, hast da vllt irgend­wer eine Lösung für mich? Also ich ver­su­che das ganze auf dem sel­ben Ser­ver über eine Subdomain.

    Ich ver­su­che das ganze mit 127.0.0.1, den FTP-Login Daten und dem Pfad. Als Replace site’s host­name with: gebe ich dann die Sub­do­main ein.

    Wenn ich dann auf Tes­ten kli­cke, steht nur da «Tes­ting…» ich bekomme auch nicht­mal einen Feh­ler zurück.
    Hat wer eine Lösung?

    Bes­ten Dank.
    Matthias

    • Jeffrey (03/07/2010)

      @Matthias:

      So auf die Schnelle kann ich dir nicht sagen, an was es lie­gen könnte. Ich nehme an der FTP-Zugang im All­ge­mei­nen funk­tio­niert.
      Even­tu­ell mal im W3 Total Cache Forum nachfragen.

  8. pierre (30/09/2010) Antworten

    Hallo zusam­men,

    ich habe da mal ein spe­zi­el­les Anliegen.

    Es nimmt Bezug auf das Ver­hal­ten zwi­schen W3 Total Cache und dem umschrie­ben der htaccess-Datei und dem damit ver­bun­de­nen außer Kraft set­zen des «Umge­hens von Dup­li­cate Con­tent» per Redirect.

    Es ist so, dass W3 Total Cache die htac­cess so umschreibt, dass des­sen eige­ner Code in der htac­cess vor den WordPress-Eigenen schreibt.
    Somit funk­tio­niert der Redi­rect nicht mehr.

    Ver­schie­ben des W3 Total Cache-Eintragens unter den WordPress-Eintrag nützt län­ger­fris­tig nichts, da intern wie­der zurück ver­scho­ben wird.

    Im eben genann­ten Forum wird auch nur dar­auf ver­wie­sen, den Code in der htac­cess unter den von Word­Press zu setzen.

    Weiß jemand weiter?

  9. Dieter (14/01/2011) Antworten

    Hallo Jef­frey,

    bin durch unsere Dis­kus­sion bei mei­nem Blog­bei­trag «Gra­va­tare cachen» auf die­sen Blog­bei­trag gestoßen.

    Neben dem Plu­gin Gra­va­t­ar­Lo­cal­Ca­che setze ich gzip-Kompression via .htac­cess ein. Zudem kom­men der­zeit die Plugins DB Cache Reloa­ded und WP Minify (aller­dings nur für das Zusam­men­fas­sen und Kom­pri­mie­ren von JavaScript-Dateien) zum Ein­satz. Das von mir ein­ge­setzte Word­Press Frame­work Xtreme One, erle­digt das Zusam­men­fas­sen und Kom­pri­mie­ren der CSS-Dateien. :-)

    Ich setze da also auf jeweils indi­vi­du­elle Lösungen.

Beitrag kommentieren

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