<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://www.jsmansart.com/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Jean-Sébastien Mansart .com - Tag - optimisation</title>
  <link>http://www.jsmansart.com/</link>
  <atom:link href="http://www.jsmansart.com/feed/tag/optimisation/rss2" rel="self" type="application/rss+xml"/>
  <description>Le blog de Jean-Sébastien Mansart à propos du web, des performances, de l'ergonomie et de l'accessibilité</description>
  <language>fr</language>
  <pubDate>Sun, 15 Nov 2009 12:10:11 +0100</pubDate>
  <copyright>Jean-Sébastien Mansart</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Performances d'un site web</title>
    <link>http://www.jsmansart.com/post/performances-d-un-site-web</link>
    <guid isPermaLink="false">urn:md5:948078f30b29dc77150100563960337e</guid>
    <pubDate>Sun, 23 Nov 2008 11:00:00 +0100</pubDate>
    <dc:creator>Jean-Sébastien Mansart</dc:creator>
        <category>web</category>
        <category>accessibilite</category><category>optimisation</category><category>performances</category>    
    <description>&lt;p&gt;&lt;img src=&quot;http://www.jsmansart.com/public/logos/.graphique-montee-en-fleche_t.jpg&quot; alt=&quot;graphique-montee-en-fleche.jpg&quot; style=&quot;float:left; margin: 0 1em 1em 0;&quot; /&gt; Depuis quelques mois je m'intéresse à deux points particuliers d'un site web : l'&lt;strong&gt;&lt;a href=&quot;http://www.jsmansart.com/tag/accessibilite&quot; hreflang=&quot;fr&quot;&gt;accessibilité&lt;/a&gt;&lt;/strong&gt; et les &lt;strong&gt;&lt;a href=&quot;http://www.jsmansart.com/tag/performances&quot; hreflang=&quot;fr&quot;&gt;performances&lt;/a&gt;&lt;/strong&gt;.&lt;br /&gt;
Les &lt;strong&gt;performances&lt;/strong&gt; &lt;strong&gt;web&lt;/strong&gt; ne sont pas combien de visiteurs un site web a réussi à convertir en acheteur, mais plutôt la rapidité de réponse et d'affichage d'un site dans le navigateur de l'internaute.&lt;/p&gt;    &lt;p&gt;Dans le domaine des &lt;strong&gt;performances&lt;/strong&gt; &lt;strong&gt;web&lt;/strong&gt;, en français, il n'existe pas beaucoup de lecture sur internet. Cependant deux blogs traitent du sujet.&lt;/p&gt;


&lt;p&gt;Le premier est celui d'Eric Daspet : &lt;a href=&quot;http://performance.survol.fr&quot; hreflang=&quot;fr&quot;&gt;Performances web&lt;/a&gt;, et le second, celui de &lt;a href=&quot;http://www.stubbornella.org/content/&quot; hreflang=&quot;fr&quot;&gt;Nicole Sullivan&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Je lis celui d'Eric Daspet depuis plusieurs mois, et quand j'ai le temps, je me penche d'un peu plus près sur les conseils qu'il donne et regarde ce que je peux mettre en place de mon coté.&lt;/p&gt;


&lt;h2&gt;Pourquoi se préoccuper des performances des sites web ?&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;C'est vrai après tout, tout le monde a une connexion de ouf...&lt;/em&gt;&lt;/p&gt;


&lt;p&gt;Tout le monde ? Pas forcément. Et des fois, tout se joue pour quelques centaines de millisecondes.&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;Perdre 500ms c’est perdre 20% de traffic pour Google (ou pourquoi il n’y a que dix résultats par page dans les recherches).&lt;br /&gt;
Perdre 100ms c’est perdre 1% de ventes pour Amazon.&lt;br /&gt;
Réduire de 25% le poids de la page c’est gagner 25% d’utilisateurs à moyen terme pour Google.&lt;br /&gt;
&lt;em&gt;&lt;a href=&quot;http://performance.survol.fr/2008/06/a-quoi-ca-sert/&quot; hreflang=&quot;fr&quot;&gt;Eric Daspet - A quoi ça sert ?&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;Pour un petit blog comme le mien, ce n'est rien, je n'ai pas un besoin vital de me préoccuper de cet aspect.&lt;br /&gt;
Non.&lt;/p&gt;


&lt;p&gt;Je m'en sers comme &amp;quot;bac à sable&amp;quot;. Je peux tester certaines pratiques, certaines techniques, afin de voir comment les intégrer dans mon travail, les partager avec mes collègues et leur faire comprendre que c'est un point tout aussi important que l'accessibilité ou que la couleur du bouton que veut le client.&lt;/p&gt;


&lt;h2&gt;Que peut-on faire facilement ?&lt;/h2&gt;


&lt;p&gt;Dans un premier temps, j'ai donc installé &lt;a href=&quot;http://developer.yahoo.com/yslow/&quot; hreflang=&quot;fr&quot;&gt;YSlow&lt;/a&gt;, un plugin pour firefox qui vient en surcouche de firebug.&lt;/p&gt;


&lt;p&gt;YSlow m'a donné un petit D, soit 58 sur 100. Et mon site se chargeait en 3 secondes.&lt;/p&gt;


&lt;p&gt;J'ai regardé point par point ce que je pouvais faire, et après avoir lu de la doc un peu partout, j'ai commencé par &lt;strong&gt;réduire le poids des images&lt;/strong&gt;.&lt;/p&gt;


&lt;p&gt;Pour ça, il existe un site web fabuleux, créé par Nicole Sullivan et Stoyan Stefanov : &lt;a href=&quot;http://smushit.com/&quot; hreflang=&quot;en&quot;&gt;smushit&lt;/a&gt;. Il suffit de donner l'url de la page, et le service s'occupe de tout. Au final il vous rend un fichier zip avec toutes les images optimisées et, point important, les optimisations ne sont pas destructives. Votre image sera identique pixel par pixel à celle d'origine.&lt;/p&gt;


&lt;p&gt;J'ai ensuite tenté de &lt;strong&gt;réduire le nombre de requêtes HTTP&lt;/strong&gt;.&lt;/p&gt;


&lt;p&gt;Pour réduire le nombre de requêtes HTTP, on peut :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;merger les CSS&lt;/li&gt;
&lt;li&gt;merger les JS&lt;/li&gt;
&lt;li&gt;privilégier les &lt;a href=&quot;http://www.alistapart.com/articles/sprites/&quot; hreflang=&quot;en&quot;&gt;CSS Sprites&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Je n'ai pas été très chanceux sur ce coup, je voulais à tout prix faire un maximum de CSS Sprites, mais dans mon cas, ce n'était pas possible, je n'ai réussi qu'à réduire d'une image le nombre d'images CSS.&lt;/p&gt;


&lt;p&gt;J'ai tout de même réussi à merger les trois feuilles de styles pour n'en faire plus qu'une seule, et je l'ai ensuite optimisée avec &lt;a href=&quot;http://www.codebeautifier.com/&quot; hreflang=&quot;fr&quot;&gt;code beautifier&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Pour les fichiers JavaScript, rien à faire de ce côté là, utilisant dotclear, je préfère laisser les fichiers JS tels quels.&lt;/p&gt;


&lt;p&gt;En troisième action, j'ai demandé à mon hébergeur de configurer le &lt;strong&gt;mod_expires d'apache&lt;/strong&gt;.&lt;/p&gt;


&lt;p&gt;mod_expires permet de spécifier une date d'expiration du contenu. Tant que la date n'aura pas expirée, votre navigateur ne rechargera pas le contenu en question. Les gains en cache plein sont assez impressionnants.&lt;/p&gt;


&lt;p&gt;Vous pouvez régler la date d'expiration par type de contenu, et vous pouvez le faire soit dans la configuration générale d'apache, soit dans votre vhost ou votre .htacess.&lt;/p&gt;


&lt;p&gt;Voici par exemple ce que j'utilise :&lt;/p&gt;


&lt;p&gt;&lt;code&gt;ExpiresActive on&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;ExpiresDefault access plus 10 years&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;ExpiresByType text/html now&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;ExpiresByType text/xml now&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;On active le mode expires, par défaut tous les types de contenus expirent dans 10 ans, par contre, le HTML et le XML expirent immédiatement, ce qui évite de vider son cache quand un nouvel article est publié sur le site et sur le flux RSS par exemple.&lt;/p&gt;


&lt;p&gt;Au final, avec ces quelques petites choses, avec un cache vide, mon site (d'après mes tests) se charge en 1s, et avec le cache plein en 0,5s. Ce qui me fait maintenant une note C, soit 79 sur 100.&lt;br /&gt;
On remarquera aussi qu'avec le cache vide, 26 requêtes sont nécessaires, alors qu'une fois le cache plein, il ne suffit plus que d'une seule requête : la page HTML.&lt;/p&gt;


&lt;p&gt;Prochainement, avec mon hébergeur, nous devrions mettre en place le mod_gzip qui permet de compresser à la volée le contenu, et ainsi réduire la consommation en bande passante et, normalement, accélérer l'affichage des pages. Car plus c'est gros, plus c'est lent.&lt;/p&gt;


&lt;p&gt;Tout ce travail porte ses fruits, j'ai déjà commencé à modifier la configuration apache de nos serveurs de production, et les graphistes regardent de près smushit et le format PNG-8 qui est beaucoup plus performant que le GIF.&lt;/p&gt;


&lt;p&gt;Les &lt;strong&gt;performances&lt;/strong&gt; &lt;strong&gt;web&lt;/strong&gt;, c'est comme l'&lt;strong&gt;accessibilité&lt;/strong&gt;, toujours en mouvement. On n'est jamais fixé, il y a toujours à faire, c'est pour ça que j'aime le web !&lt;/p&gt;


&lt;p&gt;A suivre donc...&lt;/p&gt;    &lt;hr /&gt;&lt;p&gt;&lt;small&gt;Article original &#233;crit par Jean-S&#233;bastien Mansart et publi&#233; sur &lt;a href='http://www.jsmansart.com'&gt;Jean-S&#233;bastien
 Mansart .com&lt;/a&gt; | &lt;a href='http://www.jsmansart.com/post/performances-d-un-site-web'&gt;Lien direct vers l'article&lt;/a&gt; | Si vous lisez cet article dans son int&#233;gralit&#233; sur un autre site que
&lt;a href='http://www.jsmansart.com'&gt;Jean-S&#233;bastien Mansart .com&lt;/a&gt; c'est qu'il a &#233;t&#233; reproduit ill&#233;galement et sans autorisation. Merci de le sig
naler &#224; son auteur original &lt;a href='mailto:jean-sebastien.mansart@laposte.net'&gt;en cliquant ici&lt;/a&gt; | &amp;copy; jsmansart.com.&lt;/small&gt;
    </description>
    
    
    
      </item>
    
  <item>
    <title>1 an déjà</title>
    <link>http://www.jsmansart.com/post/1-an-deja</link>
    <guid isPermaLink="false">urn:md5:c006a0f2de07aa1678aef73ee89ad5b8</guid>
    <pubDate>Mon, 25 Aug 2008 20:30:00 +0200</pubDate>
    <dc:creator>Jean-Sébastien Mansart</dc:creator>
        <category>Vie du blog</category>
        <category>AIR</category><category>atacamag</category><category>carte</category><category>cms</category><category>communaute</category><category>css</category><category>dotclear</category><category>feedburner</category><category>jaiku</category><category>jeux</category><category>ldap</category><category>life2.0</category><category>magazine</category><category>metiers</category><category>microsoft</category><category>miniville</category><category>objectis</category><category>optimisation</category><category>plone</category><category>psd</category><category>realite-augmentee</category><category>spwitt</category><category>twitter</category><category>video</category><category>videoBSW</category>    
    <description>&lt;p&gt;&lt;img src=&quot;http://www.jsmansart.com/public/divers/.moi_t.jpg&quot; alt=&quot;Jean-Sébastien Mansart&quot; style=&quot;float:left; margin: 0 1em 1em 0;&quot; title=&quot;Jean-Sébastien Mansart&quot; /&gt; Ça fait déjà &lt;strong&gt;un peu plus d'un an&lt;/strong&gt; que j'ai ouvert ce blog.&lt;/p&gt;


&lt;p&gt;Je profite de mes vacances pour faire le point &lt;strong&gt;avec vous&lt;/strong&gt;.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;On va commencer par les 10 billets les plus lu&lt;/strong&gt; :&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;http://www.jsmansart.com/post/La-Miss-Webmate-decembre-2007&quot; hreflang=&quot;fr&quot;&gt;La Miss Webmate décembre 2007&lt;/a&gt;, a croire que vous êtes obsédés ?&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.jsmansart.com/post/Plone-et-LDAP-mode-demploi&quot; hreflang=&quot;fr&quot;&gt;Plone et LDAP : mode d'emploi&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.jsmansart.com/post/la-miss-webmate-fevrier-2008&quot; hreflang=&quot;fr&quot;&gt;La Miss Webmate février 2008&lt;/a&gt;, a ben oui, en fait, vous êtes vraiment obsédés !&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.jsmansart.com/post/Life-20-la-realite-augmentee&quot; hreflang=&quot;fr&quot;&gt;Life 2.0 : la réalité augmentée&lt;/a&gt;, merci les backlink chez &lt;a href=&quot;http://www.fredcavazza.net/2008/01/16/une-illustration-interessante-de-la-realite-augmentee/&quot; hreflang=&quot;fr&quot;&gt;Fred Cavazza&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.jsmansart.com/post/Optimisation-du-referencement-dun-blog-sous-Dotclear-2&quot; hreflang=&quot;fr&quot;&gt;Optimisation du référencement d'un blog sous Dotclear 2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.jsmansart.com/post/Optimisation-dun-site-Plone&quot; hreflang=&quot;fr&quot;&gt;Optimisation d'un site Plone&lt;/a&gt;, il faut croire que vous aimez optimiser vos sites !&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.jsmansart.com/post/quel-cms-choisir-suivez-le-plan&quot; hreflang=&quot;fr&quot;&gt;Quel CMS choisir ? Suivez le plan !&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.jsmansart.com/post/Failles-de-securite-dans-les-CMS&quot; hreflang=&quot;fr&quot;&gt;Failles de sécurité dans les CMS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.jsmansart.com/post/Bon-Patron-%3A-ne-faites-plus-de-fautes&quot; hreflang=&quot;fr&quot;&gt;Bon Patron : ne faites plus de fautes !&lt;/a&gt;, moi aussi j'ai encore un peu de mal avec l'ortho...&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.jsmansart.com/post/Objectis-l-hebergement-gratuit-de-sites-Plone&quot; hreflang=&quot;fr&quot;&gt;Objectis : l'hébergement gratuit de sites Plone&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;A noter quand même que la page la plus lue, celle sur &lt;a href=&quot;http://www.jsmansart.com/post/La-Miss-Webmate-decembre-2007&quot; hreflang=&quot;fr&quot;&gt;la miss webmate de décembre 2007&lt;/a&gt;, représente 14,34% des pages vues...&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;On continue avec les 10 articles les plus commentés&lt;/strong&gt; :&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;http://www.jsmansart.com/post/Twitter-le-service-toujours-en-rade&quot; hreflang=&quot;fr&quot;&gt;Twitter : le service toujours en rade&lt;/a&gt;, le sujet a du vous plaire, d'autant plus que j'offrais des invitations pour &lt;a href=&quot;http://www.jsmansart.com/tag/jaiku&quot; hreflang=&quot;fr&quot;&gt;Jaiku&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.jsmansart.com/post/les-metiers-du-web-les-connaissez-vous-tous&quot; hreflang=&quot;fr&quot;&gt;Les métiers du web, les connaissez vous tous ?&lt;/a&gt;, un sujet qui fait toujours autant parler d'encre. C'est normal, c'est notre métier !&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.jsmansart.com/post/utiliser-les-nouvelles-technologies-a-tout-prix&quot; hreflang=&quot;fr&quot;&gt;Utiliser les nouvelles technologies a tout prix&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.jsmansart.com/post/psd2css-online-le-fake-du-mois&quot; hreflang=&quot;fr&quot;&gt;psd2css online : le fake du mois ?&lt;/a&gt;, ok, sur ce billet je m'étais planté, ce n'étais pas un fake. Mais je conseil quand même de faire son intégration sois même, ce sera toujours plus propre...&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.jsmansart.com/post/nouveau-theme-je-vous-fais-faire-le-tour-du-proprio&quot; hreflang=&quot;fr&quot;&gt;Nouveau thème : je vous fais faire le tour du proprio ?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.jsmansart.com/post/dotclear-2-le-wordpress-killer&quot; hreflang=&quot;fr&quot;&gt;DotClear 2 : le Wordpress killer ?&lt;/a&gt;, comment ça j'aime &lt;a href=&quot;http://www.jsmansart.com/tag/dotclear&quot; hreflang=&quot;fr&quot;&gt;dotclear&lt;/a&gt; ?&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.jsmansart.com/post/note-de-service-changements-sur-le-blog&quot; hreflang=&quot;fr&quot;&gt;Note de service : changements sur le blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.jsmansart.com/post/les-commentaires-videos-une-vraie-fausse-bonne-idee&quot; hreflang=&quot;fr&quot;&gt;Les commentaires vidéos : une vraie fausse bonne idée ?&lt;/a&gt;, je suis toujours d'accord pour dire que les commentaires vidéos ne sont pas la meilleure chose de l'année. Il n'y a qu'à voir chez TechCrunch et regarder le nombre de commentaires vidéos posté pour s'en rendre compte.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.jsmansart.com/post/video-premier-contact-avec-microsoft-expression-web&quot; hreflang=&quot;fr&quot;&gt;Premier contact avec Microsoft Expression Web&lt;/a&gt;, ma première vidéo, j'en suis encore tout ému.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.jsmansart.com/post/refonte-complete-du-blog&quot; hreflang=&quot;fr&quot;&gt;Refonte complète du blog&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Ce que je trouve marrant, c'est qu'à partir du moment où j'ai annoncé que &lt;a href=&quot;http://www.jsmansart.com/post/refonte-complete-du-blog&quot; hreflang=&quot;fr&quot;&gt;j'allais refondre mon blog&lt;/a&gt;, les commentaires se sont multipliés. Avant j'avais quelques commentaires éparses, depuis, j'ai au minimum 3 commentaires sur chaque articles (mis à part deux qui n'ont toujours pas de commentaires. &lt;em&gt;Saurez vous les retrouver ?&lt;/em&gt;)&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Et maintenant, je garde le meilleur pour la fin, ma petite sélection personnelle&lt;/strong&gt; :&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;http://www.jsmansart.com/post/Pourquoi-utiliser-FeedBurner&quot; hreflang=&quot;fr&quot;&gt;Pourquoi utiliser FeedBurner&lt;/a&gt;. C'est maintenant une vrai question. FeedBurner n'a pas de vrai concurrent direct et le service marche un peu comme twitter, c'est à dire, un peu comme il veut ou quand il veut...&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.jsmansart.com/post/AIR-et-SilverLight-sont-ils-vraiment-des-pionniers&quot; hreflang=&quot;fr&quot;&gt;AIR et SilverLight sont-ils vraiment des pionniers ?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.jsmansart.com/post/Une-metrique-pour-evaluer-la-qualite-du-code&quot; hreflang=&quot;fr&quot;&gt;Une métrique pour évaluer la qualité du code&lt;/a&gt;, pour le fun ;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.jsmansart.com/post/enfin-une-date-pour-dotclear-2&quot; hreflang=&quot;fr&quot;&gt;Enfin une date pour Dotclear 2&lt;/a&gt;, on l'a attendu longuement. Il est enfin sortit. C'était pas trop tôt !&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.jsmansart.com/post/Atacamag-le-magazine-qui-vous-emmene-ailleurs&quot; hreflang=&quot;fr&quot;&gt;Atacamag, le magazine qui vous emmène ailleurs...&lt;/a&gt;, d'ailleurs, &lt;a href=&quot;http://www.atacamag.com/&quot; hreflang=&quot;fr&quot;&gt;le numéro 3&lt;/a&gt; vient de sortir !&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.jsmansart.com/post/comment-utilisez-vous-votre-service-de-micro-blogging&quot; hreflang=&quot;fr&quot;&gt;Comment utilisez vous votre service de micro-blogging ?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.jsmansart.com/post/le-spwitt-le-spam-via-twitter&quot; hreflang=&quot;fr&quot;&gt;Le spwitt : le spam via twitter&lt;/a&gt;, il y en a de plus en plus, vous trouvez pas ?&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.jsmansart.com/post/Miniville-le-SimCity-20&quot; hreflang=&quot;fr&quot;&gt;Miniville, le SimCity 2.0&lt;/a&gt;, y'a pas à dire, ils sont fort Motion Twins pour faire des hits. Vous avez testé &lt;a href=&quot;http://blog.js-zone.net/index.php/post/2008/07/29/Citoyens-hors-de-la-ville-prudence-%3A-HORDES&quot; hreflang=&quot;fr&quot;&gt;Hordes&lt;/a&gt; ?&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.jsmansart.com/post/Plone-30&quot; hreflang=&quot;fr&quot;&gt;Plone 3.0&lt;/a&gt;, un an après avoir écris ce billet, j'ai enfin un projet avec Plone 3.&lt;/li&gt;
&lt;li&gt;Pour finir, pas un billet, non. Mais une suite de billets sur &lt;a href=&quot;http://www.jsmansart.com/tag/videoBSW&quot; hreflang=&quot;fr&quot;&gt;la réalisation d'une vidéo&lt;/a&gt;, avec toutes les étapes, depuis l'acquisition jusqu'au montage final. Un moment passionnant, surtout en tant qu'acteur :)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Voilà, le petit tour est terminé, j'espère que vous en avez bien profité. N'ayez crainte, il y aura encore &lt;strong&gt;beaucoup d'autres articles&lt;/strong&gt;, alors continuez à commenter et à réagir !&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Merci à tous&lt;/strong&gt; pour votre fidélité.&lt;/p&gt;    &lt;hr /&gt;&lt;p&gt;&lt;small&gt;Article original &#233;crit par Jean-S&#233;bastien Mansart et publi&#233; sur &lt;a href='http://www.jsmansart.com'&gt;Jean-S&#233;bastien
 Mansart .com&lt;/a&gt; | &lt;a href='http://www.jsmansart.com/post/1-an-deja'&gt;Lien direct vers l'article&lt;/a&gt; | Si vous lisez cet article dans son int&#233;gralit&#233; sur un autre site que
&lt;a href='http://www.jsmansart.com'&gt;Jean-S&#233;bastien Mansart .com&lt;/a&gt; c'est qu'il a &#233;t&#233; reproduit ill&#233;galement et sans autorisation. Merci de le sig
naler &#224; son auteur original &lt;a href='mailto:jean-sebastien.mansart@laposte.net'&gt;en cliquant ici&lt;/a&gt; | &amp;copy; jsmansart.com.&lt;/small&gt;
    </description>
    
    
    
      </item>
    
  <item>
    <title>Refonte complète du blog</title>
    <link>http://www.jsmansart.com/post/refonte-complete-du-blog</link>
    <guid isPermaLink="false">urn:md5:0d108750262718ecdc2809e189ce3209</guid>
    <pubDate>Fri, 07 Mar 2008 13:31:00 +0100</pubDate>
    <dc:creator>Jean-Sébastien Mansart</dc:creator>
        <category>Vie du blog</category>
        <category>accessibilite</category><category>blog</category><category>design</category><category>dotclear</category><category>ergonomie</category><category>optimisation</category><category>referencement</category>    
    <description>&lt;p&gt;Ça faisait un petit moment que ça me turlupinait, mon blog avait un thème &amp;quot;sympa&amp;quot;, mais pas top. Après avoir rencontré Patricia Gallot, l'auteur de &amp;quot;&lt;a href=&quot;http://www.navigation-web.com/&quot; hreflang=&quot;fr&quot;&gt;Internet, donne moi ce que je veux&lt;/a&gt;&amp;quot;, je me suis mis en tête de refondre complètement mon blog, en commençant par la navigation.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;La première étape était de trouver un ou plusieurs modèle de navigation propice à un blog. &lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Un coup de chance, j'avais le livre de Patricia sous la main, et après avoir parcouru les 60 modèles de navigation, j'en ai retenu 3 :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;le menu sur la droite&lt;/li&gt;
&lt;li&gt;le big footer (le gros pied de page)&lt;/li&gt;
&lt;li&gt;le menu horizontal&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Il ne restait plus qu'a placer les différents éléments dedans.&lt;br /&gt;
Dans le menu de droite seraient présents (dans le désordre) :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;la recherche&lt;/li&gt;
&lt;li&gt;le lien vers le flux RSS&lt;/li&gt;
&lt;li&gt;la liste des tags&lt;/li&gt;
&lt;li&gt;les derniers billets&lt;/li&gt;
&lt;li&gt;la liste des catégories&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Dans le big footer :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;le fameux &amp;quot;a propos&amp;quot;&lt;/li&gt;
&lt;li&gt;les derniers commentaires&lt;/li&gt;
&lt;li&gt;et pour se faire plaisir, une fois encore les derniers billets&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Dans le menu horizontal :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Contact&lt;/li&gt;
&lt;li&gt;CV&lt;/li&gt;
&lt;li&gt;A propos&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Et pour finir le tout, un petit colophon histoire de rappeler les mentions légales et quelques liens rapides d'échappements.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Deuxième étape : faire une maquette à partir des éléments définis plus haut.&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;J'admets, cette partie là, je l'ai délégué. Étant en collocation avec une graphiste web, je n'ai pas eu à chercher longtemps à qui j'allais confier cette tache...
On en a profiter pour revoir l'ergonomie du blog, en créant des liens d'échappements là où il en fallait (comme un lien pour aller directement aux commentaires), retirer quelques éléments qui n'apportaient rien (le lien permalink).&lt;br /&gt;
Mettre des parties plus en évidences : comme l'abonnement au flux RSS, le &amp;quot;lire la suite...&amp;quot; sur la page d'accueil, les liens dans le corps du texte, etc...&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://www.jsmansart.com/public/divers/jsmansart_preview.jpg&quot; alt=&quot;preview du nouveau blog de jsmansart&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Je voulais aussi garder l'esprit et la charte graphique de l'actuel. Le bandeau à été remanié, le titre du blog amélioré...&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Troisième étape : optimiser le code HTML pour le référencement.&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Dotclear est part défaut très bien conçut pour le référencement. Cependant, on peut noter quelques améliorations à apporter.&lt;/p&gt;


&lt;p&gt;La balise &amp;lt;title&amp;gt; est le titre de la page.&lt;br /&gt;
Une balise &amp;lt;h1&amp;gt; définit le titre du document.&lt;br /&gt;
Une balise &amp;lt;h2&amp;gt; définit les sous titres&lt;/p&gt;


&lt;p&gt;Lorsque l'on est sur la page d'accueil, le title doit donc être le nom du blog, la balise &amp;lt;h1&amp;gt; contiendra elle aussi le titre du blog et on placera les titres des billets dans des balises &amp;lt;h2&amp;gt;.&lt;/p&gt;


&lt;p&gt;Par contre, lorsque l'on est sur un billet. Le title de la page devient donc le titre du billet. Celui-ci est aussi englobé dans une balise h1, mais quid du titre du blog ?&lt;/p&gt;


&lt;p&gt;Certains disent qu'on peut le laisser en &amp;lt;h1&amp;gt;, d'autres au contraire affirment qu'il ne doit y avoir qu'une seule balise &amp;lt;h1&amp;gt; par page.&lt;br /&gt;
Si on part sur la seconde hypothèse, dans quelle balise met-on le titre ? &lt;br /&gt;
Une balise &amp;lt;h2&amp;gt; ? &lt;br /&gt;
Une balise &amp;lt;p&amp;gt; ?&lt;br /&gt;
Une balise &amp;lt;span&amp;gt; ?&lt;/p&gt;


&lt;p&gt;Les mêmes questions se posent pour la navigation : les bloc ont des titres, on met quoi ? des &amp;lt;hx&amp;gt; ou une toute autre balise ?&lt;/p&gt;


&lt;p&gt;Pour le coup, je suis un peu dépassé, et même tous les grands du HTML se battent sur ce genre de sujet...&lt;/p&gt;


&lt;p&gt;Tout cela demande énormément de travail et de recherche, la maquette est terminée, il reste encore l'intégration à faire, les tests sous différents navigateurs et système d'exploitation, et pour finir : le polissage.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;A votre avis : quelles balises utiliser pour le titre du blog et la navigation ?&lt;/strong&gt;&lt;/p&gt;    &lt;hr /&gt;&lt;p&gt;&lt;small&gt;Article original &#233;crit par Jean-S&#233;bastien Mansart et publi&#233; sur &lt;a href='http://www.jsmansart.com'&gt;Jean-S&#233;bastien
 Mansart .com&lt;/a&gt; | &lt;a href='http://www.jsmansart.com/post/refonte-complete-du-blog'&gt;Lien direct vers l'article&lt;/a&gt; | Si vous lisez cet article dans son int&#233;gralit&#233; sur un autre site que
&lt;a href='http://www.jsmansart.com'&gt;Jean-S&#233;bastien Mansart .com&lt;/a&gt; c'est qu'il a &#233;t&#233; reproduit ill&#233;galement et sans autorisation. Merci de le sig
naler &#224; son auteur original &lt;a href='mailto:jean-sebastien.mansart@laposte.net'&gt;en cliquant ici&lt;/a&gt; | &amp;copy; jsmansart.com.&lt;/small&gt;
    </description>
    
    
    
      </item>
    
  <item>
    <title>Optimisation du référencement d'un blog sous Dotclear 2</title>
    <link>http://www.jsmansart.com/post/Optimisation-du-referencement-dun-blog-sous-Dotclear-2</link>
    <guid isPermaLink="false">urn:md5:d644d20b4c3dc45fbc260b2205adf884</guid>
    <pubDate>Thu, 08 Nov 2007 13:38:00 +0100</pubDate>
    <dc:creator>Jean-Sébastien Mansart</dc:creator>
        <category>Vie du blog</category>
        <category>blog</category><category>dotclear</category><category>optimisation</category><category>referencement</category><category>url</category>    
    <description>&lt;p&gt;&lt;img src=&quot;http://www.jsmansart.com/public/logos/dotclear.jpg&quot; alt=&quot;dotclear&quot; style=&quot;float:left; margin: 0 1em 1em 0;&quot; title=&quot;dotclear&quot; /&gt; La plupart des gens sont d'accord pour dire qu'un blog tournant sous Dotclear se référence très bien tout seul. S'il est vrai qu' &quot;out of the box&quot;, Dotclear comporte certains éléments qui lui permet un bon référencement, il faut néanmoins retravailler certains aspects pour l'améliorer.&lt;/p&gt;


&lt;p&gt;Je vais m'intéresser ici aux URL.&lt;/p&gt;    &lt;p&gt;A la base, les URLs d'un billet sont sous la forme :&lt;br /&gt;
http://www.monblog.com/index.php/post/2007/11/08/referencement-:-les-urls&lt;/p&gt;


&lt;p&gt;On remarque que l'URL est particulièrement longue, les mots clés qui nous intéressent sont à la fin, il y a un caractère illégal et on traîne un &quot;index.php/post/2007/11/08/&quot; qui ne sert strictement à rien.&lt;br /&gt;
Ce qu'on voudrait ressemblerait plutôt à&amp;nbsp;: http://www.monblog/referencement-les-urls&lt;/p&gt;


&lt;p&gt;Nettement mieux non&amp;nbsp;?&lt;/p&gt;


&lt;p&gt;Première étape, enlever la date dans l'url.&lt;/p&gt;


&lt;p&gt;Pour enlever la date, il suffit d'aller dans l'administration du blog, tout en bas à gauche, il y a une rubrique nomée &quot;about:config&quot;. Chercher la ligne &quot;post_url_format&quot;, la valeur par défaut est&amp;nbsp;: &quot;{y}/{m}/{d}/{t}&quot;, modifiez la à&amp;nbsp;: &quot;{t}&quot;. Enregistrez et c'est gagné&amp;nbsp;!&lt;/p&gt;


&lt;p&gt;On a maintenant une URL du type&amp;nbsp;:  http://www.monblog.com/index.php/post/referencement-:-les-urls&lt;/p&gt;


&lt;p&gt;On va maintenant s'occuper d'enlever le &quot;index.php&quot;. Pour ça, il faut créer à la racine du blog un fichier .htaccess avec le code suivant&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;RewriteCond %{HTTP_HOST} ^monblog.com$&lt;br /&gt;
RewriteRule ^(.*) www.monblog.com/index.php$1 [QSA,L,R=301]&lt;br /&gt;
RewriteRule ^(preview|pages|post|archive|feed|tag|category|sitemap\.xml)/(.*)$ /index.php/$1/$2 [L]&lt;br /&gt;
RewriteRule ^(archive|tags|sitemap\.xml) /index.php/$1 [L]&lt;/p&gt;


&lt;p&gt;Et voilà&amp;nbsp;! On obtient maintenant&amp;nbsp;: http://www.monblog.com/post/referencement-:-les-urls&lt;br /&gt;
Il reste à enlever le &quot;/post/&quot; et les deux points.&lt;/p&gt;


&lt;p&gt;Pour enlever les deux points rien de plus simple&amp;nbsp;: il suffit de modifier l'URL dans le billet.&lt;br /&gt;
Par contre, pour enlever le &quot;/post&quot; je n'ai encore pas trouvé de solution, si quelqu'un en a une, je suis preneur.&lt;/p&gt;


&lt;p&gt;Je vous conseil de faire toutes ces modifications avant d'ouvrir votre blog, en effet, vous risquez de perdre tout votre référencement actuel, et vos visiteurs risquent de tomber sur de nombreuses erreurs 404... Vous pouvez toujours vous amuser à faire de la redirection dans le .htaccess, mais souvenez vous&amp;nbsp;: &lt;a href=&quot;http://www.w3.org/Provider/Style/URI&quot; hreflang=&quot;en&quot;&gt;Cool URIs don't change&lt;/a&gt; (chose que je n'ai absolument pas respecté).&lt;/p&gt;    &lt;hr /&gt;&lt;p&gt;&lt;small&gt;Article original &#233;crit par Jean-S&#233;bastien Mansart et publi&#233; sur &lt;a href='http://www.jsmansart.com'&gt;Jean-S&#233;bastien
 Mansart .com&lt;/a&gt; | &lt;a href='http://www.jsmansart.com/post/Optimisation-du-referencement-dun-blog-sous-Dotclear-2'&gt;Lien direct vers l'article&lt;/a&gt; | Si vous lisez cet article dans son int&#233;gralit&#233; sur un autre site que
&lt;a href='http://www.jsmansart.com'&gt;Jean-S&#233;bastien Mansart .com&lt;/a&gt; c'est qu'il a &#233;t&#233; reproduit ill&#233;galement et sans autorisation. Merci de le sig
naler &#224; son auteur original &lt;a href='mailto:jean-sebastien.mansart@laposte.net'&gt;en cliquant ici&lt;/a&gt; | &amp;copy; jsmansart.com.&lt;/small&gt;
    </description>
    
    
    
      </item>
    
  <item>
    <title>Optimisation d'un site Plone</title>
    <link>http://www.jsmansart.com/post/Optimisation-dun-site-Plone</link>
    <guid isPermaLink="false">urn:md5:e19f79f31d1a470c90cb83a58ed8dbd6</guid>
    <pubDate>Tue, 24 Jul 2007 11:12:00 +0200</pubDate>
    <dc:creator>Jean-Sébastien Mansart</dc:creator>
        <category>Plone</category>
        <category>optimisation</category><category>performances</category><category>plone</category><category>python</category><category>zope</category>    
    <description>&lt;p&gt;&lt;img src=&quot;http://www.jsmansart.com/public/logos/plone.jpg&quot; alt=&quot;Plone&quot; style=&quot;float:left; margin: 0 1em 1em 0;&quot; /&gt; Un site web Plone est plus lourd et plus lent qu'un site développé (correctement) en PHP/MySQL. C'est un fait. Forcément, il n'y a pas toute la machinerie Zope derrière : gestion des droits, groupes et utilisateurs, moteur de worklows, etc... Un site développé en PHP/MySQL peut ne prendre que quelques lignes de code, alors que le même site fait avec Zope / Plone sera beaucoup plus gros, et de ce fait, gourmand en ressources.&lt;br /&gt;
Pour un petit site, la différence n'est pas énorme, par contre, si le site commence à être conséquent, optimiser son code devient crucial.&lt;/p&gt;


&lt;p&gt;Pour optimiser un site Plone, on peut identifier trois phases :&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Utiliser de bonnes pratiques de développement&lt;/li&gt;
&lt;li&gt;Répartir la charge&lt;/li&gt;
&lt;li&gt;Mettre en place un système de cache&lt;/li&gt;
&lt;/ol&gt;    &lt;h2&gt;Utiliser de bonnes pratiques de développement&lt;/h2&gt;


&lt;h4&gt;Le portal_catalog&lt;/h4&gt;


&lt;p&gt;Lorsque l'on veut accéder à un objet, Zope doit &amp;quot;réveiller&amp;quot; cet objet, malheureusement, &amp;quot;réveiller&amp;quot; un objet est très coûteux. Cela l'est encore plus lorsque l'on veut afficher une liste et que chaque objet de cette liste est &amp;quot;réveillé&amp;quot;.&lt;/p&gt;


&lt;p&gt;Pour éviter de &amp;quot;réveiller&amp;quot; inutilement les objets, Plone dispose d'un catalogue : le portal_catalog.&lt;br /&gt;
Il permet d'indexer les objets (index) et de stocker certains champs des objets (metadata). Pour afficher une liste d'objets avec leur titre et un lien vers l'objet en lui même, plus besoin de &amp;quot;réveiller&amp;quot; tous les objets de la liste.&lt;br /&gt;
Les index vont vous servir lors des recherches dans le catalogue, alors que les metadata permettent d'accéder aux données de l'objet sans avoir à le &amp;quot;réveiller&amp;quot;. Il est très simple de rajouter des index et des metadata dans le portal_catalog, que ce soit directement depuis la ZMI ou programmatiquement.&lt;/p&gt;


&lt;p&gt;Au lieu de : &lt;br /&gt;
&lt;code&gt;&amp;lt;a tal:attributes=&amp;quot;href python:item.getObject().absolute_url()&amp;quot; tal:content=&amp;quot;item.getObject().title_or_id&amp;quot;&amp;gt;Mon Objet&amp;lt;/a&amp;gt;&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;Préférez plutôt : &lt;br /&gt;
&lt;code&gt;&amp;lt;a tal:attributes=&amp;quot;href item/getURL&amp;quot; tal:content=&amp;quot;item/Title&amp;quot;&amp;gt;Mon objet&amp;lt;/a&amp;gt;&lt;/code&gt;&lt;/p&gt;


&lt;h4&gt;Les scripts python&lt;/h4&gt;


&lt;p&gt;Lorsque vous créez des scripts python, au lieu de passer par la ZMI qui va faire plusieurs vérifications à chaque instructions, stockez les directement sur le File System, dans votre produit. Non seulement vous gagnerez en performance, mais en aussi en productivité. C'est beaucoup plus simple d'éditer un script python depuis son éditeur de texte favoris que depuis un formulaire web.&lt;/p&gt;


&lt;p&gt;Une autre méthode est de créer un tool, ou d'utiliser les vues Zope 3 (via Five)&lt;/p&gt;


&lt;h2&gt;Répartir la charge&lt;/h2&gt;


&lt;p&gt;De base, nous avons une instance Zope avec sa ZODB (Zope Object Data Base). L'instance Zope reçoit les requêtes HTTP, effectue le rendu de la page et s'occupe de stocker les objets dans la ZODB.&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://www.jsmansart.com/public/optimisation%20plone/requete_zope_simple.jpg&quot; alt=&quot;instance zope simple&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;br /&gt;
&lt;em&gt;image provenant de la présentation de &lt;a href=&quot;http://www.pilotsystems.net/&quot; hreflang=&quot;fr&quot;&gt;Pilot Systems&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;


&lt;h4&gt;Une installation simple&lt;/h4&gt;


&lt;p&gt;Une façon d'optimiser très simplement un site Plone est de mettre un serveur Apache en frontal devant l'instance Zope. Cette installation est suffisante pour les petits site à faible trafic. Par contre, il n'y a pas de tolérance de panne, et la montée en charge reste faible. Les performances du site ne sont que très faiblement accrues.&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://www.jsmansart.com/public/optimisation%20plone/apache_et_zope.jpg&quot; alt=&quot;apache + zope&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;br /&gt;
&lt;em&gt;image provenant de la présentation de &lt;a href=&quot;http://www.pilotsystems.net/&quot; hreflang=&quot;fr&quot;&gt;Pilot Systems&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;


&lt;h4&gt;Répartition de charge avec ZEO&lt;/h4&gt;


&lt;p&gt;ZEO (Zope Enterprise Object), permet de diviser Zope en deux :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Une partie serveur pour stocker les données&lt;/li&gt;
&lt;li&gt;Une partie cliente pour effectuer le rendu des pages et recevoir les requêtes HTTP.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;http://www.jsmansart.com/public/optimisation%20plone/requete_zeo.jpg&quot; alt=&quot;ZEO&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;br /&gt;
&lt;em&gt;image provenant de la présentation de &lt;a href=&quot;http://www.pilotsystems.net/&quot; hreflang=&quot;fr&quot;&gt;Pilot Systems&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;


&lt;p&gt;L'avantage ici, est que l'on peut créer autant de clients que l'on veut. Le serveur ZEO peut être sur une machine physique différente des autres clients ZEO, et chaque client peut aussi être sur une machine physique différente.&lt;br /&gt;
Les clients sont tous relié au serveur ZEO. On peut répondre très facilement à une monté en charge : il suffit de rajouter des clients ZEO.&lt;/p&gt;


&lt;p&gt;On peut dédier un client (ou plusieurs) pour l'administration du site, et ainsi améliorer les performances pour l'administration du site, sans dégrader les performances coté &amp;quot;publique&amp;quot;.&lt;/p&gt;


&lt;h2&gt;Mettre en place un système de cache&lt;/h2&gt;


&lt;p&gt;La première solution est de mettre en place un serveur SQUID qui permet de gérer du cache. Il limite les requêtes vers les clients ZEO en retournant les pages en cache.&lt;/p&gt;


&lt;p&gt;En complément de SQUID, Pound permet de répartir la charge entre les différents clients ZEO, (à noter que SQUID peut le faire aussi). Si un des clients ZEO n'est plus accessible, Pound redirige automatiquement les requêtes vers un autre client disponible.&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://www.jsmansart.com/public/optimisation%20plone/squid_pound_et_zeo.jpg&quot; alt=&quot;squid + pound + zeo&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;br /&gt;
&lt;em&gt;image provenant de la présentation de &lt;a href=&quot;http://www.pilotsystems.net/&quot; hreflang=&quot;fr&quot;&gt;Pilot Systems&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;


&lt;p&gt;Cette infrastructure est optimum, elle permet d'avoir un site complètement optimisé, avec très peu de requêtes traitées par Zope, le cache se situant en amont.&lt;br /&gt;
Si une panne survient sur un des clients ZEO, les autres prennent le relais, cela nous permet de réparer le client défectueux sans que les utilisateurs soient pénalisés.&lt;br /&gt;
Si l'audience du site augmente, il suffit de rajouter un ou plusieurs clients ZEO.&lt;/p&gt;


&lt;p&gt;L'optimisation d'un site Plone passe par beaucoup d'étape, que ce soit au niveau de l'infrastructure comme du code produit. Heureusement, pour l'infrastructure, on peut commencer juste par avoir un apache en frontal, puis ajouter des clients ZEO et un SQUID si le besoin se fait ressentir.&lt;br /&gt;
Il est par contre plus fastidieux de revenir sur du code produit, il faut donc tout de suite adopter de &lt;a href=&quot;http://plone.org/documentation/tutorial/best-practices&quot; hreflang=&quot;en&quot;&gt;bonnes pratiques de programmation&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Merci à Sylvain Viollon de &lt;a href=&quot;http://www.pilotsystems.net/&quot; hreflang=&quot;fr&quot;&gt;Pilot Systems&lt;/a&gt; pour &lt;a href=&quot;http://www.solutionslinux.fr/document_conferencier/45deb3e86a362.pdf&quot; hreflang=&quot;fr&quot;&gt;sa présentation&lt;/a&gt; lors des Solutions Linux 2007.&lt;/p&gt;    &lt;hr /&gt;&lt;p&gt;&lt;small&gt;Article original &#233;crit par Jean-S&#233;bastien Mansart et publi&#233; sur &lt;a href='http://www.jsmansart.com'&gt;Jean-S&#233;bastien
 Mansart .com&lt;/a&gt; | &lt;a href='http://www.jsmansart.com/post/Optimisation-dun-site-Plone'&gt;Lien direct vers l'article&lt;/a&gt; | Si vous lisez cet article dans son int&#233;gralit&#233; sur un autre site que
&lt;a href='http://www.jsmansart.com'&gt;Jean-S&#233;bastien Mansart .com&lt;/a&gt; c'est qu'il a &#233;t&#233; reproduit ill&#233;galement et sans autorisation. Merci de le sig
naler &#224; son auteur original &lt;a href='mailto:jean-sebastien.mansart@laposte.net'&gt;en cliquant ici&lt;/a&gt; | &amp;copy; jsmansart.com.&lt;/small&gt;
    </description>
    
    
    
      </item>
    
</channel>
</rss>
