{"id":171,"date":"2011-06-26T13:29:23","date_gmt":"2011-06-26T11:29:23","guid":{"rendered":"https:\/\/sgaul.de\/?p=171"},"modified":"2014-03-13T21:34:55","modified_gmt":"2014-03-13T20:34:55","slug":"wordpress-durch-caching-und-kompression-beschleunigen","status":"publish","type":"post","link":"https:\/\/sgaul.de\/2011\/06\/26\/wordpress-durch-caching-und-kompression-beschleunigen\/","title":{"rendered":"WordPress durch Caching und Kompression beschleunigen"},"content":{"rendered":"

Ich habe schon eine Weile nach guten Plugins f\u00fcr WordPress gesucht, welche den ja doch recht erheblichen Ladeaufwand der Seite reduzieren k\u00f6nnen. Dies umfasst vor allem auch die Berechnungszeit, bei der sich die WordPress-Leute wirklich recht gro\u00dfz\u00fcgig bedient haben. PHP, viele Datenbankzugriffe und die \u00fcppige Erweiterbarkeit geben dem Server schon so einiges zum Nachdenken. Mit \u201eW3 Total Cache<\/a>\u201c und \u201eWP Smush.it<\/a>\u201c l\u00e4sst sich aber einiges erreichen.<\/p>\n

W3 Total Cache<\/h2>\n

Vor der Installation soll man das Verzeichnis wp-content <\/em>des Blogs mit den Rechten 777 ausstatten, damit es bei der Initialisierung darin herumschreiben kann. Hier ist wohl etwas blindes Vertrauen oder vier Monate Code lesen angesagt. Ich habe mir f\u00fcr ersteres entschieden. Die Installation ist auf der Plugin-Seite<\/a> aber ausreichend beschrieben.<\/p>\n

\"\"<\/a>
Die Einstellungsseite<\/figcaption><\/figure>\n

Anschlie\u00dfend ging es an die Konfiguration. Hier habe ich zun\u00e4chst \u201eToggle all caching types on or off at once\u201c ganz oben angehakt und gespeichert. Nun meckerte er \u00fcber zwei fehlerhafte Konfigurationen. Also weiter unten bei Cloud-Flare den Haken wieder entfernt (ist eine recht umst\u00e4ndlich einzurichtender und zweifelhaft gewinnbringender<\/a> Dienst). Anschlie\u00dfend noch CDN deaktiviert. Dann auf Deploy in der obigen gelben Leiste klicken (die bei mir komischerweise nie verschwindet?).<\/p>\n

Content Delivery Networks<\/h3>\n

Diese \u201eContent Delivery Networks\u201c klingen aber dennoch interessant. Hier kann man etwa bei Amazon ein S3-Paket<\/a> buchen und alle nichtdynmischen Dateien wie Bilder, Java-Script und CSS zu diesem Dienst auslagern. Dies habe ich noch nicht getestet, wie ich das aber verstehe soll dies alles weitgehend automatisch geschehen. Bis zu 5 GB hat Amazon dabei sogar zu verschenken<\/a> (soweit ich das verstehe, habe keine Hintert\u00fcrchen gesucht), eine Kreditkarte wird aber ben\u00f6tigt. Und gut, dass Amazon sicher schneller ist als die meisten Webserver d\u00fcrfte klar sein…<\/p>\n

\u00dcbers Caching hinaus: Komprimierung<\/h3>\n

Neben verschiedenen Caches f\u00fcr Datenbanken, ganzen Seiten und Objekten bietet das Plugin auch diverse Minimierungsdienste an. So werden mehrere CSS- und Java-Script-Dateien zusammengelegt und komprimiert. Auch das HTML selbst wird angeblich reduziert, hier kann ich allerdings auf den ersten Blick keine \u00c4nderungen erkennen.<\/p>\n

Yahoos WP Smush.it<\/h2>\n

Und weiter geht das Komprimieren: Smush-It komprimiert alle hochgeladenen Bilder \u00fcber den gleichnamigen Yahoo-Web-Dienst. Bei bereits existierenden Bilder muss man recht umst\u00e4ndlich in der Mediathek jedes einzeln anklicken. Dennoch werden die Bilder merklich reduziert (bei mir oft bis zu 30%). Eine sch\u00f6ne Sache ohne weitere Arbeit.<\/p>\n

Ergebnis<\/h2>\n

Das gef\u00fchlte Ergebnis ist direkt sp\u00fcrbar. Die Seiten sind fast sofort da. Manchmal dauert es dennoch l\u00e4nger, vermutlich wenn der Cache gerade neu geschrieben wird. Auch Googles \u201ePage Speed\u201c<\/a> hat jetzt kaum noch was zu meckern. Er bem\u00e4ngelt f\u00fcr einige Bilder noch die Browser-Caching-Einstellungen. Hier muss ich mal sehen, wie sich das umsetzen l\u00e4sst.<\/p>\n","protected":false},"excerpt":{"rendered":"

Ich habe schon eine Weile nach guten Plugins f\u00fcr WordPress gesucht, welche den ja doch recht erheblichen Ladeaufwand der Seite reduzieren k\u00f6nnen. Dies umfasst vor allem auch die Berechnungszeit, bei der sich die WordPress-Leute wirklich recht gro\u00dfz\u00fcgig bedient haben. PHP, viele Datenbankzugriffe und die \u00fcppige Erweiterbarkeit geben dem Server schon so einiges zum Nachdenken. Mit… WordPress durch Caching und Kompression beschleunigen<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":172,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[91],"tags":[38,46,44,35],"_links":{"self":[{"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/posts\/171"}],"collection":[{"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/comments?post=171"}],"version-history":[{"count":6,"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/posts\/171\/revisions"}],"predecessor-version":[{"id":902,"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/posts\/171\/revisions\/902"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/media\/172"}],"wp:attachment":[{"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/media?parent=171"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/categories?post=171"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/tags?post=171"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}