<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>[Gregel Dot Com] &#187; cache</title>
	<atom:link href="http://www.gregel.com/tag/cache/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gregel.com</link>
	<description>...bloggt über das Leben, das Web, aktuelles in Medien und Politik - oder einfach heiteres und weiteres!</description>
	<lastBuildDate>Sun, 05 Feb 2012 20:56:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<atom:link rel='hub' href='http://www.gregel.com/?pushpress=hub'/>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>mod_pagespeed by google</title>
		<link>http://www.gregel.com/8812/mod_pagespeed-by-google/</link>
		<comments>http://www.gregel.com/8812/mod_pagespeed-by-google/#comments</comments>
		<pubDate>Thu, 04 Nov 2010 21:22:56 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
				<category><![CDATA[Frickelei]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[test]]></category>

		<guid isPermaLink="false">http://www.gregel.com/?p=8812</guid>
		<description><![CDATA[Ich konnte es natürlich nicht sein lassen und habe meinen Apache mit mod_pagespeed zu einem [...]<hr /><small><b>Stark, Du hast meinen Feed abonniert!</b><br />	Diesen grossartigen Artikel kannst Du mit nur einem Klick aus dem Feed 
	heraus <a href="https://twitter.com/intent/tweet?source=webclient&text=mod_pagespeed%20by%20google%20http%3A%2F%2Fwww.gregel.com%2F8812%2Fmod_pagespeed-by-google%2F" target="_blank">twittern</a> oder 
	bei <a href="https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fwww.gregel.com%2F8812%2Fmod_pagespeed-by-google%2F&t=mod_pagespeed%20by%20google" target="_blank">facebook</a> und
	<a href="https://plusone.google.com/_/+1/confirm?hl=de&url=http%3A%2F%2Fwww.gregel.com%2F8812%2Fmod_pagespeed-by-google%2F&title=mod_pagespeed%20by%20google" target="_blank">Google+</a> teilen!<br />
     &copy; 2012 - All Rights Reserved - ID 97196fc1886526560aac5dca6d8416c5
	</small>]]></description>
			<content:encoded><![CDATA[<p>Ich konnte es natürlich nicht sein lassen und habe meinen <em>Apache</em> mit <strong><em>mod_pagespeed</em></strong> zu einem Betatest-Webserver gemacht.<br />
Was macht das Ding?</p>
<blockquote>
<ul>
<li>Making changes to the pages built by the Content Management Systems (CMS) with no need to make changes to the CMS itself,</li>
<li>Recompressing an image when its HTML context changes to serve only the bytes required (typically tedious to optimize manually), and</li>
<li>Extending the cache lifetime of the logo and images of your website to a year, while still allowing you to update these at any time.</li>
</ul>
</blockquote>
<p><a href="http://googlewebmastercentral.blogspot.com/2010/11/make-your-websites-run-faster.html" target="_blank">Laut Google</a> könnte ich nun einen 50% schnelleren Seitenaufbau haben: <span id="more-8812"></span></p>
<blockquote><p>We’ve seen mod_pagespeed reduce page load times by up to 50%</p></blockquote>
<p>Aktuell registriere ich ein lahmes Backend und ein gleich schnelles Frontend &#8211; wir warten ab. Wenn etwas nicht funktionieren sollte &#8211; bitte laut schreien&#8230;. ;-)</p>
 <img src="http://www.gregel.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=8812" width="1" height="1" style="display: none;" /><hr /><small><b>Stark, Du hast meinen Feed abonniert!</b><br />	Diesen grossartigen Artikel kannst Du mit nur einem Klick aus dem Feed 
	heraus <a href="https://twitter.com/intent/tweet?source=webclient&text=mod_pagespeed%20by%20google%20http%3A%2F%2Fwww.gregel.com%2F8812%2Fmod_pagespeed-by-google%2F" target="_blank">twittern</a> oder 
	bei <a href="https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fwww.gregel.com%2F8812%2Fmod_pagespeed-by-google%2F&t=mod_pagespeed%20by%20google" target="_blank">facebook</a> und
	<a href="https://plusone.google.com/_/+1/confirm?hl=de&url=http%3A%2F%2Fwww.gregel.com%2F8812%2Fmod_pagespeed-by-google%2F&title=mod_pagespeed%20by%20google" target="_blank">Google+</a> teilen!<br />
     &copy; 2012 - All Rights Reserved - ID 97196fc1886526560aac5dca6d8416c5
	</small>]]></content:encoded>
			<wfw:commentRss>http://www.gregel.com/8812/mod_pagespeed-by-google/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Weekly 5-6/10</title>
		<link>http://www.gregel.com/6352/weekly-5-610/</link>
		<comments>http://www.gregel.com/6352/weekly-5-610/#comments</comments>
		<pubDate>Mon, 15 Feb 2010 22:53:02 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
				<category><![CDATA[Weekly]]></category>
		<category><![CDATA[avatar]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[medien]]></category>
		<category><![CDATA[social-network]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.gregel.com/?p=6352</guid>
		<description><![CDATA[&#8230;irgendwie habe ich nicht viel (Krankheit und so), hier das dreckige knappe Dutzend: tweetz.tv &#8211; [...]<hr /><small><b>Stark, Du hast meinen Feed abonniert!</b><br />	Diesen grossartigen Artikel kannst Du mit nur einem Klick aus dem Feed 
	heraus <a href="https://twitter.com/intent/tweet?source=webclient&text=Weekly%205-6%2F10%20http%3A%2F%2Fwww.gregel.com%2F6352%2Fweekly-5-610%2F" target="_blank">twittern</a> oder 
	bei <a href="https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fwww.gregel.com%2F6352%2Fweekly-5-610%2F&t=Weekly%205-6%2F10" target="_blank">facebook</a> und
	<a href="https://plusone.google.com/_/+1/confirm?hl=de&url=http%3A%2F%2Fwww.gregel.com%2F6352%2Fweekly-5-610%2F&title=Weekly%205-6%2F10" target="_blank">Google+</a> teilen!<br />
     &copy; 2012 - All Rights Reserved - ID 97196fc1886526560aac5dca6d8416c5
	</small>]]></description>
			<content:encoded><![CDATA[<p>&#8230;irgendwie habe ich nicht viel (Krankheit und so), hier das <span style="text-decoration: line-through;">dreckige</span> knappe Dutzend:</p>
<ul>
<li><a href="http://www.tweetz.tv/" target="_blank">tweetz.tv</a> &#8211; was schauen deinen <em>Kollegas</em> laut Twitter für Videos? <a href="http://www.basicthinking.de/blog/2010/02/03/mit-tweetz-tv-hat-die-suche-nach-videos-auf-twitter-ein-ende/">via</a></li>
<li><em><a href="http://aquarium.teufel100.de/?p=1043">Warum steigen wir nicht einfach mal aus?</a></em> (Artikel mit Tiefgang. Echt jetzt.)</li>
<li>WordPress &amp; Cache
<ul>
<li><a href="http://www.crazytoast.de/2010/02/bloggen/cache-des-kommentarbereichs-implementiert.html">Cache des Kommentarbereichs</a></li>
<li><a href="http://www.plerzelwupp.de/wordpress-gravatare-cachen/">Gravatar Cache</a></li>
</ul>
</li>
<li><a href="http://www.youtube.com/watch?v=T360rPas1O0" target="_blank">Sex -  Na&#8217;Vi -  Fun</a>. Nur wenn man 18 ist (YouTube-Account erford.) <a href="http://twitter.com/chrizbbg/status/9139992973" target="_blank">via</a></li>
</ul>
<p><span id="more-6352"></span></p>
<ul>
<li><em>Neda Soltani &#8211; <a href="http://www.ruhrbarone.de/die-unglaubliche-geschichte-der-neda-soltani-vom-versagen-der-medien-und-der-social-networks/">vom Versagen der Medien</a> und der &#8220;Social Networks&#8221;<br />
</em>Must read.</li>
<li><em>Germans protect the privacy of everything but their private parts.<br />
</em><a href="http://www.buzzmachine.com/2010/02/11/the-german-privacy-paradox/" target="_blank">Nett zu lesen</a>, über &#8220;uns Deutsche&#8221;. In Englisch.</li>
<li>Hier noch <a href="http://www.aurelm.com/?p=562">Frauencontent</a>. <a class="tip" href="#" onmouseover="Tip('NOT Save For Work')" onmouseout="UnTip()">NSFW</a> &#8211; andererseits ja auch irgendwie eine Reportage?! <em>Grins</em>.</li>
</ul>
 <img src="http://www.gregel.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=6352" width="1" height="1" style="display: none;" /><hr /><small><b>Stark, Du hast meinen Feed abonniert!</b><br />	Diesen grossartigen Artikel kannst Du mit nur einem Klick aus dem Feed 
	heraus <a href="https://twitter.com/intent/tweet?source=webclient&text=Weekly%205-6%2F10%20http%3A%2F%2Fwww.gregel.com%2F6352%2Fweekly-5-610%2F" target="_blank">twittern</a> oder 
	bei <a href="https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fwww.gregel.com%2F6352%2Fweekly-5-610%2F&t=Weekly%205-6%2F10" target="_blank">facebook</a> und
	<a href="https://plusone.google.com/_/+1/confirm?hl=de&url=http%3A%2F%2Fwww.gregel.com%2F6352%2Fweekly-5-610%2F&title=Weekly%205-6%2F10" target="_blank">Google+</a> teilen!<br />
     &copy; 2012 - All Rights Reserved - ID 97196fc1886526560aac5dca6d8416c5
	</small>]]></content:encoded>
			<wfw:commentRss>http://www.gregel.com/6352/weekly-5-610/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress: Ladezeiten verbessern durch Auslagerung von CSS/Bildern (CDN Light)</title>
		<link>http://www.gregel.com/5579/wordpress-ladezeiten-verbessern-durch-auslagerung-von-cssbildern-cdn-light/</link>
		<comments>http://www.gregel.com/5579/wordpress-ladezeiten-verbessern-durch-auslagerung-von-cssbildern-cdn-light/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 21:06:51 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
				<category><![CDATA[Frickelei]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[optimierung]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.gregel.com/?p=5579</guid>
		<description><![CDATA[Bei meinen Tests und Selbstversuchen der verschiedenen Cache-Möglichkeiten für WordPress bin ich des öfteren über [...]<hr /><small><b>Stark, Du hast meinen Feed abonniert!</b><br />	Diesen grossartigen Artikel kannst Du mit nur einem Klick aus dem Feed 
	heraus <a href="https://twitter.com/intent/tweet?source=webclient&text=WordPress%3A%20Ladezeiten%20verbessern%20durch%20Auslagerung%20von%20CSS%2FBildern%20%28CDN%20Light%29%20http%3A%2F%2Fwww.gregel.com%2F5579%2Fwordpress-ladezeiten-verbessern-durch-auslagerung-von-cssbildern-cdn-light%2F" target="_blank">twittern</a> oder 
	bei <a href="https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fwww.gregel.com%2F5579%2Fwordpress-ladezeiten-verbessern-durch-auslagerung-von-cssbildern-cdn-light%2F&t=WordPress%3A%20Ladezeiten%20verbessern%20durch%20Auslagerung%20von%20CSS%2FBildern%20%28CDN%20Light%29" target="_blank">facebook</a> und
	<a href="https://plusone.google.com/_/+1/confirm?hl=de&url=http%3A%2F%2Fwww.gregel.com%2F5579%2Fwordpress-ladezeiten-verbessern-durch-auslagerung-von-cssbildern-cdn-light%2F&title=WordPress%3A%20Ladezeiten%20verbessern%20durch%20Auslagerung%20von%20CSS%2FBildern%20%28CDN%20Light%29" target="_blank">Google+</a> teilen!<br />
     &copy; 2012 - All Rights Reserved - ID 97196fc1886526560aac5dca6d8416c5
	</small>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Bei meinen Tests und Selbstversuchen der <a href="http://www.gregel.com/2009/11/08/wordpress-cache-von-langsam-zu-schnell/">verschiedenen Cache-Möglichkeiten</a> für WordPress bin ich des öfteren über das Stichwort <strong>CDN</strong> gest0ßen. Alle Details zum <em>Content Distribution Network</em> kann man z.B. <a href="http://de.wikipedia.org/wiki/Content_Distribution_Network" target="_blank">bei Wikipedia</a> nachlesen &#8211; im groben geht es darum, dass man <strong>statischen Content</strong> (s)einer Website <strong>auslagert</strong> auf verschiedenste Server, die im Idealfall in der Nähe des jeweiligen Besuchers liegen.</p>
<p style="text-align: justify;">Das ganze bringt zwei Vorteile mit sich:</p>
<ul style="text-align: justify;">
<li>Die Ladezeit der Website reduziert sich aufgrund der geringeren Strecke, die Bits &amp; Bytes zurücklegen müssen</li>
<li>Der Browser lädt die komplette Seite schneller, weil der Content von verschiedenen (Sub-) Domains kommt.<br />
Speziell der letzte Punkt ist interessant, dies schauen wir uns nun mal genauer an.</li>
</ul>
<p style="text-align: justify;"><span id="more-5579"></span>Ein richtiges CDN bei einem großen Anbieter (wie das <em>Amazon S3</em> Netzwerk) ist für die meisten Blogs ja ein wenig überdimensioniert. Also scheidet der erste o.g. Punkt am Geldbeutel und somit für den Durchschnittsblogger schonmal aus.<br />
Aber wie sieht es mit der Auslagerung auf eine zweite (und/oder dritte) Domain aus? Bilder, CSS &amp; Javascript ist bei jedem WordPress-Blog reichlich vorhanden, bietet sich also förmlich an.<br />
Werfen wir einen Blick auf <a href="http://www.askapache.com/htaccess/apache-speed-subdomains.html" target="_blank">AskApache</a>, wo das ganze Verfahren anschaulich dokumentiert ist:</p>
<blockquote style="text-align: justify;"><p>So instead of waiting for 30 items from 1 source, it waits for 30 items from 3 different sources, drastically speeding up the transfer. By using multiple subdomains browsers are further able to maintain persistant connections with all 3 unique servers, making the site load incredibly faster.</p></blockquote>
<p style="text-align: justify;">Klingt gut.<br />
Ich habe für den Anfang alle Bilder des aktuellen Themes, sowohl die CSS-Datei als solche auf <em>static.gregel.com</em> ausgelagert. Wie immer gilt: Viele Wege führen nach Rom, speziell bei WordPress.</p>
<p style="text-align: justify;">Zum Beipiel bietet das in meiner <a href="http://www.gregel.com/2009/11/08/wordpress-cache-von-langsam-zu-schnell/">Cache-Analyse</a> genannte WordPress-Plugin <em>W3 Total Cache</em> von Haus aus die Möglichkeit CDN zu aktivieren (Über W3 Total Cache hat <a href="http://www.hombertho.de/2009/11/09/w3-total-cache-erste-erfahrungen-mit-dem-neuen-wordpress-cache-plugin/">hombertho gebloggt</a>, die entsprechenden Kommentare sind auch lesenswert).<br />
Desweiteren finden sich im <a href="http://wordpress.org/extend/plugins" target="_blank">WordPress Plugin Directory</a> noch einige andere Plugins speziell für diesen Zweck, z.B. <a href="http://wordpress.org/extend/plugins/cdn-rewrites/" target="_blank">CDN Rewrites</a> oder <a href="http://wordpress.org/extend/plugins/cdn-tools/" target="_blank">CDN Tools</a>.</p>
<p style="text-align: justify;">Alle erfüllen sicherlich ihren Zweck &#8211; für mich waren sie aber entweder <em>oversized</em> oder suspekt. Letzteres, weil ich auch nach Studium des jeweiligen Codes nicht ganz verstanden habe, wo an welcher Stelle wie engegriffen wird &#8211; nichts für mich.</p>
<p style="text-align: justify;">Zudem wollte ich ja klein anfangen &#8211; CSS auslagern und damit alle Bilder, die via CSS verknüpft sind. Und dies schafft man mit einfachen WordPress-Bordmitteln und drei Zeilen Code&#8230;</p>
<p style="text-align: justify;">So verwendet jedes vernünftige Theme für das Einbinden der CSS im Head-Bereich der Seiten eine Variable:</p>
<p><code>&lt;link rel="stylesheet" href="&lt;?php bloginfo('stylesheet_url'); ?&gt;" type="text/css" media="screen" /&gt;</code></p>
<p style="text-align: justify;">Die Variable zielt im Normal auf <em>domain.xy/blogverzeichnis/wp-content/themes/name/styles.css</em> &#8211; also biegen wir dieses Ziel doch einfach um auf unsere (Sub-) Domain für statischen Content!</p>
<p><code>function stylesheet_uri_neu ($stylesheet_uri, $stylesheet) {<br />
$stylesheet_neu_uri = 'http://static.domain.xy/dir/style.css';<br />
return $stylesheet_neu_uri;<br />
}<br />
add_filter('stylesheet_uri' , 'stylesheet_uri_neu', 10, 2);</code></p>
<p style="text-align: justify;">Die paar Zeilen in eine Datei <em>name.php</em> packen, wie jedes andere Plugin hochladen, aktivieren &#8211; fertig. Oder alternativ direkt in die <em>functions.php</em> des jeweiligen Themes.<br />
Ab sofort wird die CSS-Datei und alle darin verknüpften Bilder von der neuen Subdomain geholt und unsere Seite lädt wieder ein wenig schneller.<br />
<em>Mission Accomplished.</em></p>
 <img src="http://www.gregel.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=5579" width="1" height="1" style="display: none;" /><hr /><small><b>Stark, Du hast meinen Feed abonniert!</b><br />	Diesen grossartigen Artikel kannst Du mit nur einem Klick aus dem Feed 
	heraus <a href="https://twitter.com/intent/tweet?source=webclient&text=WordPress%3A%20Ladezeiten%20verbessern%20durch%20Auslagerung%20von%20CSS%2FBildern%20%28CDN%20Light%29%20http%3A%2F%2Fwww.gregel.com%2F5579%2Fwordpress-ladezeiten-verbessern-durch-auslagerung-von-cssbildern-cdn-light%2F" target="_blank">twittern</a> oder 
	bei <a href="https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fwww.gregel.com%2F5579%2Fwordpress-ladezeiten-verbessern-durch-auslagerung-von-cssbildern-cdn-light%2F&t=WordPress%3A%20Ladezeiten%20verbessern%20durch%20Auslagerung%20von%20CSS%2FBildern%20%28CDN%20Light%29" target="_blank">facebook</a> und
	<a href="https://plusone.google.com/_/+1/confirm?hl=de&url=http%3A%2F%2Fwww.gregel.com%2F5579%2Fwordpress-ladezeiten-verbessern-durch-auslagerung-von-cssbildern-cdn-light%2F&title=WordPress%3A%20Ladezeiten%20verbessern%20durch%20Auslagerung%20von%20CSS%2FBildern%20%28CDN%20Light%29" target="_blank">Google+</a> teilen!<br />
     &copy; 2012 - All Rights Reserved - ID 97196fc1886526560aac5dca6d8416c5
	</small>]]></content:encoded>
			<wfw:commentRss>http://www.gregel.com/5579/wordpress-ladezeiten-verbessern-durch-auslagerung-von-cssbildern-cdn-light/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>WordPress &amp; Cache: Von langsam zu schnell</title>
		<link>http://www.gregel.com/5387/wordpress-cache-von-langsam-zu-schnell/</link>
		<comments>http://www.gregel.com/5387/wordpress-cache-von-langsam-zu-schnell/#comments</comments>
		<pubDate>Sun, 08 Nov 2009 12:26:20 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
				<category><![CDATA[Frickelei]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[datenbank]]></category>
		<category><![CDATA[eaccelerator]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[optimierung]]></category>

		<guid isPermaLink="false">http://www.gregel.com/?p=5387</guid>
		<description><![CDATA[WordPress ist ein überaus nettes Blog-System. Mit nur einem winzigen Nachteil: Es ist aufgebläht. Damit [...]<hr /><small><b>Stark, Du hast meinen Feed abonniert!</b><br />	Diesen grossartigen Artikel kannst Du mit nur einem Klick aus dem Feed 
	heraus <a href="https://twitter.com/intent/tweet?source=webclient&text=WordPress%20%26%23038%3B%20Cache%3A%20Von%20langsam%20zu%20schnell%20http%3A%2F%2Fwww.gregel.com%2F5387%2Fwordpress-cache-von-langsam-zu-schnell%2F" target="_blank">twittern</a> oder 
	bei <a href="https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fwww.gregel.com%2F5387%2Fwordpress-cache-von-langsam-zu-schnell%2F&t=WordPress%20%26%23038%3B%20Cache%3A%20Von%20langsam%20zu%20schnell" target="_blank">facebook</a> und
	<a href="https://plusone.google.com/_/+1/confirm?hl=de&url=http%3A%2F%2Fwww.gregel.com%2F5387%2Fwordpress-cache-von-langsam-zu-schnell%2F&title=WordPress%20%26%23038%3B%20Cache%3A%20Von%20langsam%20zu%20schnell" target="_blank">Google+</a> teilen!<br />
     &copy; 2012 - All Rights Reserved - ID 97196fc1886526560aac5dca6d8416c5
	</small>]]></description>
			<content:encoded><![CDATA[<p><strong>WordPress</strong> ist ein überaus nettes Blog-System.<br />
Mit nur einem winzigen Nachteil: Es ist aufgebläht.</p>
<p>Damit der Spaß an der Freude auf lange Sicht nicht zu kurz kommt, wird man im Laufe der Zeit dies und das erweitern, ändern, schrauben &#8211; und das System mit <strong>Plugins</strong> erweitern. Somit haben wir einen sehr schönen, umfangreichen, individuellen &#8211; und langsamen Blog!</p>
<p>Wo setzt man an? Der neuste Trend lautet <strong>Cache</strong>! Zum Beispiel mittels Plugin &#8211; Stichwort: <a href="http://wordpress.org/extend/plugins/wp-super-cache/" target="_blank">WP Super Cache</a><br />
Man sollte aber nie vergessen: Die Eierlegende Wollmilchsau gibt es nur im Märchen. Und ein Plugin um die (Geschwindigkeits-) Nachteile anderer Plugins und Konfigurationen auszumerzen hat auch schon wieder einen schalen Beigeschmack.<br />
Nichtsdestotrotz einen Blick wert &#8211; später!<br />
Bevor man auf Plugins zurückgreift und versucht via Knofpdruck zu optimieren, kann man selbst auch einiges erreichen. <span id="more-5387"></span></p>
<p>Ein guter Anfang für eine Analyse und Optimierung ist ein Online-Test wie <a href="http://tools.pingdom.com/fpt/" target="_blank">Pingdom</a>.<br />
Neben der Gesamtladezeit der Seite bekommt man einen netten Einblick in das, was bei jedem Seitenaufruf geladen wird &#8211; und das kann schonmal erschreckend sein.<br />
Spätestens jetzt wird klar, dass Plugin-Entwickler es lieben, eigenen CSS und JS in dem Header mit auszugeben.</p>
<p>Zeit für eine erste <strong>Analyse</strong>: <em>Wofür brauche ich genau das Plugin?</em><br />
Ein Beispiel von mir. Seit ewigen Zeiten habe ich den <em>Download Monitor</em> als Plugin verwendet. Überaus nett um Dateien zu verwalten und zum Download anzubieten, incl. Statistik. Auf ein stolzes Dutzend Downloads bin ich gekommen. Dafür ein extra CSS und JS bei jedem Seitenaufruf laden? Nein danke. Rausgeflogen.</p>
<p>Oft will man aber auf ein Plugin nicht verzichten, dass eigenes CSS oder JS lädt. Schonmal einen intensiveren Blick in die Optionen des Plugins geworfen? Einige (leider noch nicht viele) bieten die Möglichkeit an, Einstellungen zum CSS zu machen.<br />
Zum Beispiel die <a href="http://wordpress.org/extend/plugins/nextgen-gallery/" target="_blank">NextGen Gallery</a>, auf die ich ungern verzichten würde. Sie bring eine Menge CSS mit &#8211; aber mit einem Mausklick kann man das (separate) laden unterbinden und stattdessen den betreffenden Code in die styles.css des verwendeten Themes einbinden. Wieder ein Ladevorgang weniger &#8211; bei jedem Seitenaufruf.</p>
<p>Irgendwann sind diese Möglichkeiten &#8211; wenn man nicht einen gewaltigen Aufwand betreibt &#8211; erschöpft. Kommen wir also zu dem spannenden Thema <strong>Cache</strong>, in all seinen Varianten.</p>
<p><div class="alignright"><script type="text/javascript"><!--
google_ad_client = "pub-6969371673821985";
google_ad_slot = "3833091203";
google_ad_width = 120;
google_ad_height = 240;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script></div>Über den PHP-Cache-Beschleuniger <strong><em>eAccelerator</em></strong> habe ich mich ja bereits in einem <a href="http://www.gregel.com/2008/11/20/wordpress-beschleunigen-mit-eaccelerator/">eigenen Artikel</a> ausgelassen, dieser ist auf jeden Fall Pflicht &#8211; besonders für alles, was nachfolgend kommt.</p>
<p>Seit einiger Zeit hatte ich die Verknüpfung von eAccelerator mit dem <strong>WordPress Object-Cache </strong>hier im Einsatz, nach einer Anregung von Frank Bueltge &#8211; <a href="http://bueltge.de/eaccelerator-fuer-wordpress/1018/">eAccelerator für WordPress</a>. Die Ergebnisse können prinzipiell überzeugen, die einzelnen Datenbankabfragen gehen richtig in den Keller.<br />
Leider ist der Code, bzw. die <a href="http://neosmart.net/dl.php?id=13" target="_blank">Code-Grundlage</a> nicht mehr die neuste. Folglich gibt es einige Einschränkungen &#8211; bei mir im Backend funktionierte z.B. die Prüfung auf aktualisierte Plugins nicht mehr ordentlich. Die rote Zahl, die mit in der &#8220;Plugin-Navigation&#8221; immer ein Update ankündigte, blieb aus.</p>
<p>Eine weitere Version, die den WordPress-Cache mit eAccelerator verbindet, kann man ebenfalls probieren. Die Ausgangsbasis ist gleich, nur&#8230;</p>
<blockquote><p>At the time of writing, the NeoSmart eAccelerator backend is old and doesn&#8217;t work nicely with the latest versions of WordPress. Specifically; it doesn&#8217;t implement the non-persistent groups. Caching these objects in a persistent fashion (longer than the current page view) results in some rather odd behaviour.</p></blockquote>
<p>Einen Test ist <a href="http://murmatrons.armadillo.homeip.net/features/eaccelerator-wordpress-object-cache" target="_blank">dieser Object-Cache</a> allemal wert.</p>
<p>Es gilt jedoch <span style="text-decoration: underline;">nicht</span> immer: <strong>Cache = schneller</strong><br />
Darauf weisst auf der Coder selbst hin. Eine WordPress-Installation, die einen Server (natürlich mit eAccelerator) halbwegs für sich hat, die einen gut konfigurierten Mysql eigenen <strong>Query-Cache</strong> nutzt, wird in Verbindung mit dem Object-Cache ggf. langsamer im Seitenaufbau sein! Bei mir ist dies z.B. der Fall&#8230;<br />
Die Anzahl der Queries auf die Datenbank geht stark zurück &#8211; dies schlägt sich aber nicht direkt in einem schnelleren Seitenaufbau wieder! Ausprobieren, testen, auswerten&#8230;</p>
<p><strong>Optimierung ist individuell!</strong></p>
<p>Wer jetzt noch nicht ganz den Pfaden und die Lust auf Optimierung via Cache verloren hat, dem empfehle ich noch ein weiteres Plugin. Basierend auf dem oben bereits genannten WP Super Cache Plugin:<br />
<strong><a href="http://murmatrons.armadillo.homeip.net/features/experimental-eaccelerator-wp-super-cache" target="_blank">WordPress Super Cache Plus</a></strong></p>
<p>Die angelegten statischen html Seiten werden nicht mehr (wie beim Original) auf der Festplatte abgelegt, sondern es wird RAM genutzt.<br />
Neben meinem Favoriten &#8211; eAccelerator &#8211; stehen APC, XCache, Zend-Cache und Memcached zur Verfügung.</p>
<p>Der Seitenaufbau ist mit dieser Lösung wirklich brutal schnell. Aber auch hier die Schattenseite: Will man wirklich statische Seiten ausliefern?<br />
Für mich lautet die Antwort nein, aufgrund der Inkompatibilität von statisch gecachten Seiten mit meinem <em>Landingsites</em>-Plugin für SuMa-Besucher.<br />
Diese begrüße ich lieber individuell, als schnell.</p>
<p>Ich wiederhole mich, Optimierung ist individuell. Jeder muss für sich abwegen, wo die Prioritäten gesetzt werden. Die Möglichkeiten sind in jedem Fall (fast) unendlich.<br />
Die o.g. Möglichkeiten setzten natürlich woraus, dass man ein gewisses Grundwissen über Server, php, sql&#8230; hat. Oder eine gewisse Abenteuerlust :-)</p>
<p>Zu guter letzt noch ein Tip:<br />
Für alle, denen Super Cache zu langweilig ist, Super Cache Plus zu gewagt&#8230;<br />
<a href="http://wordpress.org/extend/plugins/w3-total-cache/" target="_blank">W3 Total Cache</a> ist auch noch einen Blick wert. Das tue ich nun in den kommenden Tagen &#8211; und werde sicherlich berichten&#8230; ;-)</p>
<p>Update: Ich sehe gerade, <a href="http://www.hombertho.de/2009/11/09/w3-total-cache-erste-erfahrungen-mit-dem-neuen-wordpress-cache-plugin/">hombertho</a> hat heute etwas zu W3 Total Cache geschrieben!</p>
 <img src="http://www.gregel.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=5387" width="1" height="1" style="display: none;" /><hr /><small><b>Stark, Du hast meinen Feed abonniert!</b><br />	Diesen grossartigen Artikel kannst Du mit nur einem Klick aus dem Feed 
	heraus <a href="https://twitter.com/intent/tweet?source=webclient&text=WordPress%20%26%23038%3B%20Cache%3A%20Von%20langsam%20zu%20schnell%20http%3A%2F%2Fwww.gregel.com%2F5387%2Fwordpress-cache-von-langsam-zu-schnell%2F" target="_blank">twittern</a> oder 
	bei <a href="https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fwww.gregel.com%2F5387%2Fwordpress-cache-von-langsam-zu-schnell%2F&t=WordPress%20%26%23038%3B%20Cache%3A%20Von%20langsam%20zu%20schnell" target="_blank">facebook</a> und
	<a href="https://plusone.google.com/_/+1/confirm?hl=de&url=http%3A%2F%2Fwww.gregel.com%2F5387%2Fwordpress-cache-von-langsam-zu-schnell%2F&title=WordPress%20%26%23038%3B%20Cache%3A%20Von%20langsam%20zu%20schnell" target="_blank">Google+</a> teilen!<br />
     &copy; 2012 - All Rights Reserved - ID 97196fc1886526560aac5dca6d8416c5
	</small>]]></content:encoded>
			<wfw:commentRss>http://www.gregel.com/5387/wordpress-cache-von-langsam-zu-schnell/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

