<?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>Grossherzogs Blog &#187; Webseiten Performance</title>
	<atom:link href="http://www.grossherzog.de/category/content-delivery/webseiten-performance/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.grossherzog.de</link>
	<description>Content Management, Content Delivery, Wein und mehr ;-)</description>
	<lastBuildDate>Sun, 06 Sep 2009 21:12:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>14 Regeln für kürzere Ladezeiten bei Webseiten</title>
		<link>http://www.grossherzog.de/2007/07/25/content-delivery/14-regeln-fuer-kuerzere-ladezeiten-bei-webseiten/</link>
		<comments>http://www.grossherzog.de/2007/07/25/content-delivery/14-regeln-fuer-kuerzere-ladezeiten-bei-webseiten/#comments</comments>
		<pubDate>Wed, 25 Jul 2007 10:16:11 +0000</pubDate>
		<dc:creator>Nico</dc:creator>
				<category><![CDATA[Content Delivery]]></category>
		<category><![CDATA[Webseiten Performance]]></category>
		<category><![CDATA[Performance]]></category>

		<guid isPermaLink="false">http://www.grossherzog.de/2007/07/25/content-delivery/webseiten-performance/14-regeln-fuer-kuerzere-ladezeiten-bei-webseiten/</guid>
		<description><![CDATA[Steve Souders hat eine hervorragende Präsentation vorgestellt, welche 14 Regeln enthält die zur Verkürzung von Ladezeiten äußerst wichtig sind. Er ist als Chief Performance !Yahoo unter anderem für die Optimierung der Performance von Webseite zuständig. Die folgenden 14 Regeln wurde darin aufgestellt: HTTP Requests reduzieren Content Delivery Networks nutzen Expires Header hinzufügen Gzip nutzen CSS [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Steve Souders hat eine hervorragende Präsentation vorgestellt, welche 14 Regeln enthält die zur Verkürzung von Ladezeiten äußerst wichtig sind. Er ist als Chief Performance !Yahoo unter anderem für die Optimierung der Performance von Webseite zuständig.<br />
<span id="more-19"></span><br />
Die folgenden 14 Regeln wurde darin aufgestellt:</p>
<ol>
<li> HTTP Requests reduzieren</li>
<li> Content Delivery Networks nutzen</li>
<li> Expires Header hinzufügen</li>
<li> Gzip nutzen</li>
<li> CSS Stylesheets zu Beginn laden</li>
<li> Javascript am Ende laden</li>
<li> CSS Ausdrücke vermeiden</li>
<li> Javascript und Stylesheets in eigene Dateien auslagern</li>
<li> DNS Lookups reduzieren</li>
<li>Javascript verkleinern</li>
<li>Redirects vermeiden</li>
<li>Doppelte Skripte entfernen</li>
<li>ETags ausschalten</li>
<li>AJAX cachebar machen und verkleinern</li>
</ol>
<p>Diese 14 Regeln sind ein guter Ausgangspunkt bei der Optimierung der Performance der eigenen Webseite.</p>
<p>Wichtige Links zu Tools und weiteren Informationen aus dem Vortrag:<br />
book: <a href="http://www.oreilly.com/catalog/9780596514211">http://www.oreilly.com/catalog/9780596514211</a><br />
examples: <a href="http://stevesouders.com/examples/">http://stevesouders.com/examples/ </a><br />
image maps: <a href="http://www.w3.org/TR/html401/struct/objects.html#h-13.6">http://www.w3.org/TR/html401/struct/objects.html#h-13.6 </a><br />
CSS sprites: <a href="http://alistapart.com/articles/sprites">http://alistapart.com/articles/sprites</a><br />
inline images: <a href="http://tools.ietf.org/html/rfc2397">http://tools.ietf.org/html/rfc2397</a><br />
jsmin: <a href="http://crockford.com/javascript/jsmin">http://crockford.com/javascript/jsmin</a><br />
dojo compressor: <a href="http://dojotoolkit.org/docs/shrinksafe">http://dojotoolkit.org/docs/shrinksafe</a><br />
HTTP status codes:<br />
<a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html">http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html</a><br />
IBM Page Detailer: <a href="http://alphaworks.ibm.com/tech/pagedetailer">http://alphaworks.ibm.com/tech/pagedetailer</a><br />
Fasterfox: <a href="http://fasterfox.mozdev.org/">http://fasterfox.mozdev.org/</a><br />
LiveHTTPHeaders: <a href="http://livehttpheaders.mozdev.org/">http://livehttpheaders.mozdev.org/</a><br />
Firebug: <a href="http://getfirebug.com/">http://getfirebug.com/</a><br />
YUIBlog:<br />
<a href="http://yuiblog.com/blog/2006/11/28/performance-research-part-1/trackback/">http://yuiblog.com/blog/2006/11/28/performance-research-part-1/</a><br />
<a href="http://yuiblog.com/blog/2007/01/04/performance-research-part-2/trackback/" target="_blank"> http://yuiblog.com/blog/2007/01/04/performance-research-part-2/</a><br />
<a href="http://yuiblog.com/blog/2007/03/01/performance-research-part-3/trackback/"> http://yuiblog.com/blog/2007/03/01/performance-research-part-3/</a><br />
<a href="http://yuiblog.com/blog/2007/04/11/performance-research-part-4/trackback/"> http://yuiblog.com/blog/2007/04/11/performance-research-part-4/</a><br />
YDN: <a href="http://developer.yahoo.net/blog/archives/2007/03/high_performanc.html"></p>
<p>http://developer.yahoo.net/blog/archives/2007/03/high_performanc.html</a></p>
<p><a href="http://developer.yahoo.net/blog/archives/2007/04/rule_1_make_few.html"> http://developer.yahoo.net/blog/archives/2007/04/rule_1_make_few.html</a></p>

<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.grossherzog.de/2007/07/25/content-delivery/14-regeln-fuer-kuerzere-ladezeiten-bei-webseiten/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Optimierung der Webseiten Performance</title>
		<link>http://www.grossherzog.de/2007/06/28/content-delivery/optimierung-der-webseiten-performance/</link>
		<comments>http://www.grossherzog.de/2007/06/28/content-delivery/optimierung-der-webseiten-performance/#comments</comments>
		<pubDate>Thu, 28 Jun 2007 14:20:23 +0000</pubDate>
		<dc:creator>Nico</dc:creator>
				<category><![CDATA[Content Delivery]]></category>
		<category><![CDATA[Webseiten Performance]]></category>
		<category><![CDATA[CDN]]></category>
		<category><![CDATA[Optimierung]]></category>
		<category><![CDATA[Performance]]></category>

		<guid isPermaLink="false">http://www.grossherzog.de/2007/06/28/content-delivery/webseiten-performance/optimierung-der-webseiten-performance/</guid>
		<description><![CDATA[Schlechte Performance von Webseiten kann viele Gründe haben. Bei der Betrachtung der Performance Probleme gibt es verschiedene Optimierungsstufen: Allgemeine Content-Optimierung Optimierung bei regionaler Auslieferung Optimierung bei globaler Auslieferung Allgemeine Content Optimierung Bei allen Webseiten sollte der generierte Content unter die Lupe genommen werden. Folgende exemplarische Optimierungen sollten in Erwägung gezogen werden. &#160; •Content komprimiert ausliefern [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Schlechte <strong>Performance</strong> von Webseiten kann viele Gründe haben.</p>
<p>Bei der Betrachtung der Performance Probleme gibt es verschiedene Optimierungsstufen:</p>
<ul>
<li> Allgemeine Content-Optimierung</li>
<li>Optimierung bei regionaler Auslieferung</li>
<li>Optimierung bei globaler Auslieferung<span id="more-14"></span></li>
</ul>
<p><strong> Allgemeine Content Optimierung</strong><br />
Bei allen Webseiten sollte der generierte Content unter die Lupe genommen werden.<br />
Folgende exemplarische Optimierungen sollten in Erwägung gezogen werden.</p>
<p:colorscheme colors="#ffffff,#000000,#808080,#000000,#00cc99,#3333cc,#ccccff,#b2b2b2">  </p:colorscheme>
<p v:shape="_x0000_s1026">&nbsp;</p>
<ul>
<li><span style="position: absolute; left: -5.22%; top: 0.61em; font-size: 60%">•</span><span style="color: black">Content komprimiert ausliefern (gzip)<br />
</span></li>
<li><span style="position: absolute; left: -5.22%; top: 0.61em; font-size: 60%">•</span><span style="color: black">XHTML / CSS verwenden -&gt; schlanker Code </span></li>
<li><span style="position: absolute; left: -5.22%; top: 0.61em; font-size: 60%">•</span><span style="color: black">Javascript und Stylesheets möglichst auslagern </span></li>
<li><span style="position: absolute; left: -5.22%; top: 0.61em; font-size: 60%">•</span><span style="color: black">Cache freundliche Seiten bauen </span></li>
<li><span style="color: #990000; position: absolute; left: -4.49%; top: 0.61em; font-size: 60%">•</span><span style="color: black">So statisch wie möglich </span></li>
<li><span style="color: #990000; position: absolute; left: -4.49%; top: 0.61em; font-size: 60%">•</span><span style="color: black">HTTP-Header für Caching nutzen</span></li>
<li><span style="color: #990000; position: absolute; left: -4.49%; top: 0.61em; font-size: 60%">•</span><span style="color: black">SSL nur falls notwendig </span></li>
<li><span style="color: #990000; position: absolute; left: -4.49%; top: 0.61em; font-size: 60%">•</span><span style="color: black">GET statt POST verwenden<br />
</span></li>
<li><span style="color: black"></span><span style="color: #990000; position: absolute; left: -4.49%; top: 0.61em; font-size: 60%">•</span><span style="color: black">etc.</span></li>
</ul>
<p><strong>Optimierung bei regionaler Auslieferung<br />
</strong>Webauftritte haben in der Regel einen bestimmten Fokus. Entweder hat der Webauftritt eine regionale Zielgruppe (z.B. nur Kunden in Deutschland) oder der Webauftritt ist überregional (z.B. BMW verkauft seine Autos weltweit).</p>
<p><img src="http://www.grossherzog.de/wp-content/uploads/2007/06/lokale_auslieferung.jpg" alt="Content Delivery Lokale Auslieferung" /></p>
<p>Bei regionaler Auslieferung gibt es folgende zusätzliche Optimierungsmöglichkeiten:</p>
<ul>
<li><span style="position: absolute; left: -5.32%; top: 0.61em; font-size: 60%">•</span><span style="color: black">Caching durch vorgeschaltene Cache Server<br />
</span>- <span style="color: #990000; position: absolute; left: -4.59%; top: 0.61em; font-size: 60%">•</span><span style="color: black">Eigene Server (z.B. Squid)</span><br />
- <span style="color: #990000; position: absolute; left: -4.59%; top: 0.61em; font-size: 60%">•</span><span style="color: black">Einsatz von Content Delivery Networks </span></li>
<li><span style="position: absolute; left: -5.86%; top: 0.61em; font-size: 60%">•</span><span style="color: black">Caching von statischen und </span><span style="color: black">dynamischen Inhalten</span><span style="color: black"></span></li>
<li><span style="color: black">Auslagerung von großen Objekten </span>auf einen externen Speicher des CDNs</li>
</ul>
<p><span style="color: black"></span><strong>Optimierung bei globaler Auslieferung</strong><br />
Webseiten, die für internationale Kunden ausgelegt sind (z.B. Amazon oder Ebay), haben ihre Server meist an einem bestimmten Ort stehen müssen aber Kunden aus der ganzen Welt erreichen &#8211; und das möglichst performant und stabil.</p>
<p><img src="http://www.grossherzog.de/wp-content/uploads/2007/06/globale_auslieferung.jpg" alt="Content Delivery Globale Auslieferung" /></p>
<p>Zu den Optimierungspunkten bei regionaler Auslieferung kommen noch die Folgenden hinzu:</p>
<p:colorscheme colors="#ffffff,#000000,#808080,#000000,#00cc99,#3333cc,#ccccff,#b2b2b2">  </p:colorscheme>
<ul>
<li><span style="position: absolute; left: -4.4%; top: 0.61em; font-size: 60%"></span><span style="color: black">Einsatz von Globale Content Delivery Networks (z.B. Akamai)<br />
Die kommt durch den Einsatz von globalen CDNs nicht  direkt vom  Origin Server sondern von einem Server der näher am Kunden steht.</span><span style="position: absolute; left: -4.49%; top: 0.61em; font-size: 60%"><br />
</span><span style="color: black"></span></li>
<li><span style="color: black">Sureroute Optimierung<br />
Optimierung des schnellsten Weges von A nach B</span><span style="position: absolute; left: -4.49%; top: 0.61em; font-size: 60%"></span> quer durch das Internet. Die Seite kommt schneller beim Kunden an.<span style="color: black"></span></li>
<li><span style="color: black">Geo-Targeting<br />
Kunden können aufgrund ihres Ursprungslandes zu verschiedenen Domains weitergeleitet werden.<br />
(z.B. Kunde aus Deutschland wird auf domain.de und Kunde aus Australien wird zu domain.au weitergeleitet.)<br />
Kunden können aber auch augrund dieser Information zu einem Rechenzentrum in ihrer Nähe geleitet werden. </span></li>
<li><span style="color: black">etc.</span></li>
</ul>
<p>Ich werde in den nächsten Beiträgen näher auf einzelne Punkte eingehen.</p>

<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.grossherzog.de/2007/06/28/content-delivery/optimierung-der-webseiten-performance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
