<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Commentaires sur : Le gâchis phénoménal de puissance des systèmes Internet</title>
	<atom:link href="http://www.ziserman.com/blog/2009/07/27/le-gachis-phenomenal-de-puissance-des-systemes-interne/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ziserman.com/blog/2009/07/27/le-gachis-phenomenal-de-puissance-des-systemes-interne/</link>
	<description>e-Commerce, Conseil e-commerce, Consultant e-commerce, marketing des sites marchands, technologies 2.0…</description>
	<lastBuildDate>Tue, 07 Sep 2010 14:48:58 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>Par : Du texte comme format d&#8217;échange ? &#124; ARAOK! Conseil en e-commerce</title>
		<link>http://www.ziserman.com/blog/2009/07/27/le-gachis-phenomenal-de-puissance-des-systemes-interne/comment-page-1/#comment-45310</link>
		<dc:creator>Du texte comme format d&#8217;échange ? &#124; ARAOK! Conseil en e-commerce</dc:creator>
		<pubDate>Wed, 29 Jul 2009 18:51:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.ziserman.com/blog/?p=1584#comment-45310</guid>
		<description>[...] Ce billet est la suite naturelle de mon billet précédent, ou je parle du gachis des performances sur Internet. [...]</description>
		<content:encoded><![CDATA[<p>[...] Ce billet est la suite naturelle de mon billet précédent, ou je parle du gachis des performances sur Internet. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : BLOG E-COMMERCE de François Ziserman, Consultant e-commerce &#187; Archive du blog &#187; Du texte comme format d&#8217;échange ?</title>
		<link>http://www.ziserman.com/blog/2009/07/27/le-gachis-phenomenal-de-puissance-des-systemes-interne/comment-page-1/#comment-45303</link>
		<dc:creator>BLOG E-COMMERCE de François Ziserman, Consultant e-commerce &#187; Archive du blog &#187; Du texte comme format d&#8217;échange ?</dc:creator>
		<pubDate>Wed, 29 Jul 2009 16:49:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.ziserman.com/blog/?p=1584#comment-45303</guid>
		<description>[...] Ce billet est la suite naturelle de mon billet précédent, ou je parle du gachis des performances sur Internet. [...]</description>
		<content:encoded><![CDATA[<p>[...] Ce billet est la suite naturelle de mon billet précédent, ou je parle du gachis des performances sur Internet. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : francois</title>
		<link>http://www.ziserman.com/blog/2009/07/27/le-gachis-phenomenal-de-puissance-des-systemes-interne/comment-page-1/#comment-45260</link>
		<dc:creator>francois</dc:creator>
		<pubDate>Tue, 28 Jul 2009 17:04:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.ziserman.com/blog/?p=1584#comment-45260</guid>
		<description>Derrière tout ça, il y a une question clé : pourquoi les formats d&#039;échanges doivent ils être en texte ?

Je vais proposer un petit billet ;)</description>
		<content:encoded><![CDATA[<p>Derrière tout ça, il y a une question clé : pourquoi les formats d&#8217;échanges doivent ils être en texte ?</p>
<p>Je vais proposer un petit billet <img src='http://www.ziserman.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : francois</title>
		<link>http://www.ziserman.com/blog/2009/07/27/le-gachis-phenomenal-de-puissance-des-systemes-interne/comment-page-1/#comment-45256</link>
		<dc:creator>francois</dc:creator>
		<pubDate>Tue, 28 Jul 2009 14:10:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.ziserman.com/blog/?p=1584#comment-45256</guid>
		<description>@Martin&gt; Oui, c&#039;est ce genre de trucs qui me faisais parler de Google...</description>
		<content:encoded><![CDATA[<p>@Martin> Oui, c&#8217;est ce genre de trucs qui me faisais parler de Google&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : martintissier</title>
		<link>http://www.ziserman.com/blog/2009/07/27/le-gachis-phenomenal-de-puissance-des-systemes-interne/comment-page-1/#comment-45255</link>
		<dc:creator>martintissier</dc:creator>
		<pubDate>Tue, 28 Jul 2009 13:32:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.ziserman.com/blog/?p=1584#comment-45255</guid>
		<description>En parlant de Google, tu as vu ce projet =&gt; http://googlewebmastercentral.blogspot.com/2009/06/lets-make-web-faster.html</description>
		<content:encoded><![CDATA[<p>En parlant de Google, tu as vu ce projet =&gt; <a href="http://googlewebmastercentral.blogspot.com/2009/06/lets-make-web-faster.html" rel="nofollow">http://googlewebmastercentral.blogspot.com/2009/06/lets-make-web-faster.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Thierry Stiegler</title>
		<link>http://www.ziserman.com/blog/2009/07/27/le-gachis-phenomenal-de-puissance-des-systemes-interne/comment-page-1/#comment-45252</link>
		<dc:creator>Thierry Stiegler</dc:creator>
		<pubDate>Tue, 28 Jul 2009 12:21:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.ziserman.com/blog/?p=1584#comment-45252</guid>
		<description>&quot;Oui bien sûr, on peut faire pas mal d’optimisation… Mais ça fait faire de drôle de choses, et demande une maîtrise technique finalement assez complexe.&quot;

@françois tu es sérieux? 

Ce genre de procédé est mutualisable. Et l&#039;admin système, réseau et même le développemnt nécessitent de vrais compétences techniques, théoriques et méthodologiques.

Le vrai problème c&#039;est que beaucoup de vendeurs de vents et script kidies s&#039;auto-proclament grands chantres de rien.

Le vrai problème est là. Il y&#039;a trop de bonimenteurs.</description>
		<content:encoded><![CDATA[<p>&laquo;&nbsp;Oui bien sûr, on peut faire pas mal d’optimisation… Mais ça fait faire de drôle de choses, et demande une maîtrise technique finalement assez complexe.&nbsp;&raquo;</p>
<p>@françois tu es sérieux? </p>
<p>Ce genre de procédé est mutualisable. Et l&#8217;admin système, réseau et même le développemnt nécessitent de vrais compétences techniques, théoriques et méthodologiques.</p>
<p>Le vrai problème c&#8217;est que beaucoup de vendeurs de vents et script kidies s&#8217;auto-proclament grands chantres de rien.</p>
<p>Le vrai problème est là. Il y&#8217;a trop de bonimenteurs.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Armetiz</title>
		<link>http://www.ziserman.com/blog/2009/07/27/le-gachis-phenomenal-de-puissance-des-systemes-interne/comment-page-1/#comment-45247</link>
		<dc:creator>Armetiz</dc:creator>
		<pubDate>Tue, 28 Jul 2009 09:54:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.ziserman.com/blog/?p=1584#comment-45247</guid>
		<description>En effet, la remarque n&#039;est pas nouvelle et le net ne serai pas ce qu&#039;il est aujourd&#039;hui si nous avions utilisé du bytecode pour afficher des pages Web.

Quand on voit les problemes rencontrés par Java et Flash pour que les Runtime soient portées sur tout les systemes, et que tout les systemes soient portés sur toutes les architectures.. 
Nous n&#039;aurions pas un développement du Web aussi impressionant que nous l&#039;avons aujourd&#039;hui.

Et pour que cela change, il faut que les DSI changent, que les architectures changent, que les analyses développeurs et autres développeurs changent et que tout le monde aient conscience des bonnes pratiques de développement. Malheureusement, nous n&#039;irons jamais dans cette direction, car l&#039;argent qui est le moteur de nos actions ne nous guides pas vers un monde parfait, mais vers un monde de profit.

Thomas Tourlourat.</description>
		<content:encoded><![CDATA[<p>En effet, la remarque n&#8217;est pas nouvelle et le net ne serai pas ce qu&#8217;il est aujourd&#8217;hui si nous avions utilisé du bytecode pour afficher des pages Web.</p>
<p>Quand on voit les problemes rencontrés par Java et Flash pour que les Runtime soient portées sur tout les systemes, et que tout les systemes soient portés sur toutes les architectures..<br />
Nous n&#8217;aurions pas un développement du Web aussi impressionant que nous l&#8217;avons aujourd&#8217;hui.</p>
<p>Et pour que cela change, il faut que les DSI changent, que les architectures changent, que les analyses développeurs et autres développeurs changent et que tout le monde aient conscience des bonnes pratiques de développement. Malheureusement, nous n&#8217;irons jamais dans cette direction, car l&#8217;argent qui est le moteur de nos actions ne nous guides pas vers un monde parfait, mais vers un monde de profit.</p>
<p>Thomas Tourlourat.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Christophe Denuziere</title>
		<link>http://www.ziserman.com/blog/2009/07/27/le-gachis-phenomenal-de-puissance-des-systemes-interne/comment-page-1/#comment-45243</link>
		<dc:creator>Christophe Denuziere</dc:creator>
		<pubDate>Tue, 28 Jul 2009 08:20:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.ziserman.com/blog/?p=1584#comment-45243</guid>
		<description>Je ne suis pas d&#039;accord.

La séparation du javascript par exemple permet une évolution simplifiée du code.
Et qu&#039;en est il des personnes et postes ne pouvant pas l&#039;executer.
Le web actuel obéit à des norme qui faccilite son évolution et son adaptation à tous les postes et tous les clients.
C&#039;est pas parce que java est portable ou que flash transporte tout en un que c&#039;est performant, que c&#039;est viable en terme d&#039;évolution ...

Il suffit de faire tourner une fois un site en java pour en être vacciner à vie (et j&#039;en ai vu tourner plusieurs, des petits et des très gros ...) 

Optimiser un site classique en revanche apporte son lot d&#039;économie et de performance.
Compression des fichier, compression &amp; optimisations des css et js, un seul css, un seul js, optimisation des images, optimisation du serveur (header, cache, cookies ...), sprite css ...

Ce sont des solutions simples à mettre en place. Qui s&#039;insèrent parfaitement dans la vie et l&#039;évolution d&#039;un projet sans handicaper lourdement.

Selon moi le problème est plutôt que les professionnels du web n&#039;utilisent pas suffisamment ces techniques et technos.

Pour s&#039;en convaincre, il suffit de regarder de grosse structure comme amazon, google, yahoo et d&#039;observer la construction de leur site internet et l&#039;architecture sur laquelle ils reposent. Aucun ne tourne en java ou n&#039;utilise a outrance le flash.</description>
		<content:encoded><![CDATA[<p>Je ne suis pas d&#8217;accord.</p>
<p>La séparation du javascript par exemple permet une évolution simplifiée du code.<br />
Et qu&#8217;en est il des personnes et postes ne pouvant pas l&#8217;executer.<br />
Le web actuel obéit à des norme qui faccilite son évolution et son adaptation à tous les postes et tous les clients.<br />
C&#8217;est pas parce que java est portable ou que flash transporte tout en un que c&#8217;est performant, que c&#8217;est viable en terme d&#8217;évolution &#8230;</p>
<p>Il suffit de faire tourner une fois un site en java pour en être vacciner à vie (et j&#8217;en ai vu tourner plusieurs, des petits et des très gros &#8230;) </p>
<p>Optimiser un site classique en revanche apporte son lot d&#8217;économie et de performance.<br />
Compression des fichier, compression &amp; optimisations des css et js, un seul css, un seul js, optimisation des images, optimisation du serveur (header, cache, cookies &#8230;), sprite css &#8230;</p>
<p>Ce sont des solutions simples à mettre en place. Qui s&#8217;insèrent parfaitement dans la vie et l&#8217;évolution d&#8217;un projet sans handicaper lourdement.</p>
<p>Selon moi le problème est plutôt que les professionnels du web n&#8217;utilisent pas suffisamment ces techniques et technos.</p>
<p>Pour s&#8217;en convaincre, il suffit de regarder de grosse structure comme amazon, google, yahoo et d&#8217;observer la construction de leur site internet et l&#8217;architecture sur laquelle ils reposent. Aucun ne tourne en java ou n&#8217;utilise a outrance le flash.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : francois</title>
		<link>http://www.ziserman.com/blog/2009/07/27/le-gachis-phenomenal-de-puissance-des-systemes-interne/comment-page-1/#comment-45242</link>
		<dc:creator>francois</dc:creator>
		<pubDate>Tue, 28 Jul 2009 08:07:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.ziserman.com/blog/?p=1584#comment-45242</guid>
		<description>Oui bien sûr, on peut faire pas mal d&#039;optimisation... Mais ça fait faire de drôle de choses, et demande une maîtrise technique finalement assez complexe.</description>
		<content:encoded><![CDATA[<p>Oui bien sûr, on peut faire pas mal d&#8217;optimisation&#8230; Mais ça fait faire de drôle de choses, et demande une maîtrise technique finalement assez complexe.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Julien Cheyssial</title>
		<link>http://www.ziserman.com/blog/2009/07/27/le-gachis-phenomenal-de-puissance-des-systemes-interne/comment-page-1/#comment-45241</link>
		<dc:creator>Julien Cheyssial</dc:creator>
		<pubDate>Tue, 28 Jul 2009 07:58:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.ziserman.com/blog/?p=1584#comment-45241</guid>
		<description>Effectivement, nombreuses sont les opérations inutiles qui sont réalisées à chaque chargement de page. En revanche, on peut d&#039;ores et déjà optimiser grandement la rapidité d&#039;un site Web en mettant en place quelques quick-wins qui augmenteront TRES sensiblement les performances côté navigateur. Et pas besoin d&#039;un octo-processeur comme tu dis...

En effet, d&#039;une manière générale, 80% du temps de réponse global d&#039;une page se situe côté client. Entre le download des nombreuses ressources statiques (CSS, Javascript, Images), leur interprétation, jusqu&#039;à l&#039;affichage complet de la page avec tous les comportements dynamiques qui vont bien, il il y a du boulot à réaliser pour le navigateur. Mais en quelques étapes, on peut gagner ENORMEMENT de performances. Par exemple :

  1. Diminuer le nombre de ressources statiques (CSS, Javascript, Images) et donc de requetes HTTP. Cela implique de faire des Image maps / CSS sprites, de regrouper les Javascripts en un seul fichier + un passage au Minifier pour réduire la taille du fichier. Idem pour le CSS. Comme les navigateurs sont &quot;capés&quot; à 2 requêtes simultanées par host, on a vite un bottleneck à ce niveau là. Avec cette technique, on évite cela.

  2. Passer tout ca au GZIP. 

  3. Ajouter les entetes HTTP &quot;Expires&quot; et &quot;Cache-Control&quot; qui vont bien pour éviter de redownloader inutilement les fichiers CSS / JS / IMG à chaque changement de page.

  4. Mettre les scripts JS en bas de page, car ils bloquent le download simultané du navigateur (même sur des hosts différents), comme recommandé dans les HTTP/1.1 specification...

Je n&#039;ai rien inventé. Tout vient de là : http://developer.yahoo.com/performance/rules.html

Enfin, côté serveur, avec un bon petit système de caching (memcache par exemple), on peut alléger considérablement le nombre de requêtes SQL et soulager les serveurs, qui auront déjà été fortement soulagés par la diminution de requêtes &quot;inutiles&quot; avec la mise en place des optimisations front-end...

Bref, beaucoup (vraiment BEAUCOUP) moins de gachis sans avoir à toucher et refondre complètement l&#039;existant.</description>
		<content:encoded><![CDATA[<p>Effectivement, nombreuses sont les opérations inutiles qui sont réalisées à chaque chargement de page. En revanche, on peut d&#8217;ores et déjà optimiser grandement la rapidité d&#8217;un site Web en mettant en place quelques quick-wins qui augmenteront TRES sensiblement les performances côté navigateur. Et pas besoin d&#8217;un octo-processeur comme tu dis&#8230;</p>
<p>En effet, d&#8217;une manière générale, 80% du temps de réponse global d&#8217;une page se situe côté client. Entre le download des nombreuses ressources statiques (CSS, Javascript, Images), leur interprétation, jusqu&#8217;à l&#8217;affichage complet de la page avec tous les comportements dynamiques qui vont bien, il il y a du boulot à réaliser pour le navigateur. Mais en quelques étapes, on peut gagner ENORMEMENT de performances. Par exemple :</p>
<p>  1. Diminuer le nombre de ressources statiques (CSS, Javascript, Images) et donc de requetes HTTP. Cela implique de faire des Image maps / CSS sprites, de regrouper les Javascripts en un seul fichier + un passage au Minifier pour réduire la taille du fichier. Idem pour le CSS. Comme les navigateurs sont &laquo;&nbsp;capés&nbsp;&raquo; à 2 requêtes simultanées par host, on a vite un bottleneck à ce niveau là. Avec cette technique, on évite cela.</p>
<p>  2. Passer tout ca au GZIP. </p>
<p>  3. Ajouter les entetes HTTP &laquo;&nbsp;Expires&nbsp;&raquo; et &laquo;&nbsp;Cache-Control&nbsp;&raquo; qui vont bien pour éviter de redownloader inutilement les fichiers CSS / JS / IMG à chaque changement de page.</p>
<p>  4. Mettre les scripts JS en bas de page, car ils bloquent le download simultané du navigateur (même sur des hosts différents), comme recommandé dans les HTTP/1.1 specification&#8230;</p>
<p>Je n&#8217;ai rien inventé. Tout vient de là : <a href="http://developer.yahoo.com/performance/rules.html" rel="nofollow">http://developer.yahoo.com/performance/rules.html</a></p>
<p>Enfin, côté serveur, avec un bon petit système de caching (memcache par exemple), on peut alléger considérablement le nombre de requêtes SQL et soulager les serveurs, qui auront déjà été fortement soulagés par la diminution de requêtes &laquo;&nbsp;inutiles&nbsp;&raquo; avec la mise en place des optimisations front-end&#8230;</p>
<p>Bref, beaucoup (vraiment BEAUCOUP) moins de gachis sans avoir à toucher et refondre complètement l&#8217;existant.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
