<?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>Espace d&#039;Asher256 &#187; blog</title>
	<atom:link href="http://blog.asher256.com/tag/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.asher256.com</link>
	<description></description>
	<lastBuildDate>Sat, 28 Jan 2012 21:45:37 +0000</lastBuildDate>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Les astuces pour optimiser la rapidité de chargement de votre blog / site web (partie 1)</title>
		<link>http://blog.asher256.com/comment-optimiser-vitesse-rapide-chargement-votre-site-blog-charge-vite/</link>
		<comments>http://blog.asher256.com/comment-optimiser-vitesse-rapide-chargement-votre-site-blog-charge-vite/#comments</comments>
		<pubDate>Wed, 21 Jan 2009 12:20:31 +0000</pubDate>
		<dc:creator>Asher256</dc:creator>
				<category><![CDATA[Business sur Internet]]></category>
		<category><![CDATA[Meilleurs Articles]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[Ce-blog]]></category>
		<category><![CDATA[Divers]]></category>
		<category><![CDATA[Optimisation]]></category>
		<category><![CDATA[Planet-Libre]]></category>
		<category><![CDATA[Planet-Ubuntu]]></category>
		<category><![CDATA[Tutoriel]]></category>
		<category><![CDATA[Webmaster]]></category>

		<guid isPermaLink="false">http://blog.asher256.com/?p=939</guid>
		<description><![CDATA[Vous avez créé un blog et vous l&#8217;alimentez souvent ? C&#8217;est très bien ! Mais si, en plus de vos superbes articles, vous optimisez sa vitesse de chargement et vous personnalisez son design pour vos visiteurs, vous n&#8217;en ressortirez que gagnant ! Grâce aux optimisations que vous découvrirez dans cet article, vous fidéliserez les visiteurs [...]]]></description>
			<content:encoded><![CDATA[<p>Vous avez créé un blog et vous l&#8217;alimentez souvent ? C&#8217;est très bien ! Mais si, en plus de vos superbes articles, vous <strong>optimisez sa vitesse de chargement</strong> et vous <strong>personnalisez</strong> son design pour vos visiteurs, vous n&#8217;en ressortirez que gagnant !</p>
<p style="text-align: center;"><img class="size-full wp-image-942 aligncenter colorbox-939" title="High Performance Web Sites, optimiser votre blog pour un chargement plus rapide" src="http://blog.asher256.com/wp-content/high-performance-web-sites-optimiser-blog-chargement-rapide.jpg" alt="high performance web sites optimiser blog chargement rapide Les astuces pour optimiser la rapidité de chargement de votre blog / site web (partie 1)" width="176" height="202" /></p>
<p>Grâce aux<strong> optimisations</strong> que vous découvrirez dans cet article, vous fidéliserez les visiteurs ayant une<strong> connexion lente</strong> (ou <strong>qui téléchargent en même temps</strong> <img src='http://blog.asher256.com/wp-includes/images/smilies/icon_wink.gif' alt="icon wink Les astuces pour optimiser la rapidité de chargement de votre blog / site web (partie 1)" class='wp-smiley colorbox-939' title="Les astuces pour optimiser la rapidité de chargement de votre blog / site web (partie 1)" />  ) et <strong>vous encouragerez ceux qui visitent déjà votre blog</strong> à jeter un coup d&#8217;œil dans d&#8217;autres pages (Comme elles se chargent rapidement, pourquoi vont-ils se priver de sauter sur tout ce qui les intéresse chez vous ?).</p>
<p>Cet article est la première partie d&#8217;une série qui contiendra plusieurs conseils et astuces utiles pour d&#8217;améliorer la vitesse de chargement de vos pages. Je ne parlerai que des choses déjà expérimentée dans ce blog, afin de vous donner à chaque fois des chiffres intéressants adaptés aux blogs.</p>
<p><span id="more-939"></span></p>
<h2>Exemple concret : l&#8217;optimisation de la rapidité de chargement de l&#8217;Espace d&#8217;Asher256 !</h2>
<p>Cela faisait longtemps que j&#8217;y pensais&#8230; Finalement, j&#8217;ai mis la main dans le code source du template, le <acronym title="Cascading Style Sheets">CSS</acronym> et les images pour optimiser l&#8217;Espace d&#8217;Asher256 grâce aux astuces que vous découvrirez dans cet article !</p>
<h3>L&#8217;état des lieux avant les différentes optimisations&#8230;</h3>
<p>J&#8217;ai créé une page vide nommée &laquo;&nbsp;test&nbsp;&raquo; et je l&#8217;ai pesée avant de faire les optimisations, grâce à l&#8217;extension Firefox FireBug. <strong>La page faisait 324 Ko !</strong> C&#8217;est énorme ! Cela veut dire que chaque page contient au minimum cette taille. Si je rajoutais des images, du texte, cela pouvait monter jusqu&#8217;à 400 ou 500 Ko dans certaines pages !</p>
<p>En plus de consommer inutilement de la bande passante, le fait de ne pas optimiser votre blog pourrait décourager vos visiteurs à aller plus loin. Attendre 1 à 2 minutes avant qu&#8217;une page se charge, on le sait tous, n&#8217;est pas une partie de plaisir !</p>
<p style="text-align: center;"><img class="size-full wp-image-943 aligncenter colorbox-939" title="Espace d'Asher256 optimisé grâce à l'extension FireBug sous Firefox" src="http://blog.asher256.com/wp-content/blog-optimisation-firefox-extension-firebug-espace-asher256.png" alt="blog optimisation firefox extension firebug espace asher256 Les astuces pour optimiser la rapidité de chargement de votre blog / site web (partie 1)" width="400" height="209" /></p>
<h3>Le résultat après l&#8217;optimisation du temps de chargement des pages du blog&#8230;</h3>
<p>La même page vide, qui faisait 324 Ko avant, fait maintenant 72 Ko ! <strong>Presque 78% moins grosse et plus de 250 Ko  gagné !</strong></p>
<p>En plus de la taille, <strong>grâce à une astuce Apache que vous verrez plus loin</strong>, le chargement se fera presque instantanément une fois que vos visiteurs visiteront plus d&#8217;une page.</p>
<p></p>
<h2>Les outils gratuits pour diagnostiquer ce qui rend vos pages lourdes et lentes.</h2>
<h3>Utiliser Firefox et FireBug</h3>
<p>Pour &laquo;&nbsp;peser&nbsp;&raquo; vos pages et savoir exactement quelles sont les choses qui prennent de la place, je vous recommande d&#8217;installer le <a  href="http://www.mozilla-europe.org/fr/firefox/">navigateur web Firefox</a> et l&#8217;extension <a  href="https://addons.mozilla.org/fr/firefox/addon/1843">FireBug</a>.</p>
<p>Pour aller plus loin, je vous recommande également l&#8217;extension <a  href="https://addons.mozilla.org/fr/firefox/addon/5369">Y Slow pour FireBug</a>. Cela dit, <strong>elle n&#8217;est pas une nécessité pour les astuces de cet article</strong>.</p>
<h3>Utiliser un site Internet dédié à l&#8217;optimisation des pages</h3>
<p>Il n&#8217;y a pas que Firefox pour diagnostiquer, mais aussi des sites comme <a  rel="nofollow" href="http://tools.pingdom.com/fpt/">cet outil de Pingdom</a>.</p>
<h2>Les Astuces pour Optimiser le temps de chargement de votre blog ou site web !</h2>
<h3>Procédez par élimination pour gagner des Ko !</h3>
<p>Sachez avant toute chose qu&#8217;il vous faudra faire quelques sacrifices  afin de bien optimiser votre blog. Vous devez vous demander à chaque fois que vous regardez un Widget, une image, un texte, un Javascript : est-il vraiment indispensable ?</p>
<p>La première étape pour optimiser votre blog est finalement une procédure assez simple : <strong>procédez par élimination afin d&#8217;éliminer tout ce qui est lourd et futile</strong>. À chaque fois que vous éliminez quelque chose, pesez votre page une nouvelle fois pour découvrir le nombre d&#8217;octets / kilo-octets gagnés, grâce aux outils cités plus haut.</p>
<p>Nous allons découvrir plus bas quelques pistes (avec quelques chiffres à l&#8217;appui) afin que vous découvriez les choses à éliminer probablement !</p>
<p style="text-align: center;"><img class="size-full wp-image-944 aligncenter colorbox-939" title="Test de la vitesse de chargement d'un site web / blog" src="http://blog.asher256.com/wp-content/test-connexion-vitesse-bande-passante-internet.jpg" alt="test connexion vitesse bande passante internet Les astuces pour optimiser la rapidité de chargement de votre blog / site web (partie 1)" width="300" height="208" /></p>
<h3>Optimisez ou éliminez les Javascripts : Widgets, publicités, statistiques, etc.</h3>
<p>Les codes Javascripts sont à la mode ces derniers temps, que ce soit pour les Widgets ou pour autre chose.</p>
<p>La majorité des blogs les utilisent pour les statistiques (Google Analytics, WordPress Stats, etc.), pour l&#8217;échange de liens automatique (l&#8217;Autoroll de Criteo), pour les réseaux sociaux (Twitter, Facebook, MyBlogLog), pour gagner de l&#8217;argent avec leur site web (Google Adsense, AD42), etc.</p>
<p>Les codes Javascript, surtout ceux des Widgets, sont parfois être très gourmands ! Posez-vous la question à chaque fois que vous ajoutez un Widget : vaut-il vraiment le coup ? Est-il trop lourd ? Dans le cas de ce blog, j&#8217;ai pu gagner beaucoup de place en éliminant :</p>
<ul>
<li> <strong>AD42 :</strong> 11 Ko</li>
<li><strong>MyBlogLog :</strong> 154 Ko (Wow, j&#8217;ai été surpris par cette taille ! Je vais peut être le remettre si je trouve un moyen de diminuer ces 154 Ko)</li>
<li><strong>Criteo Autoroll :</strong> 17 Kb (je l&#8217;ai remis après avoir désactivé l&#8217;affichage des images dans ce dernier. C&#8217;est une sorte d&#8217;optimisation de Widget, basée sur le peu de contrôle qu&#8217;on a sur eux !)</li>
<li><strong>Paypal :</strong> 5 kb</li>
<li><strong>Twitter :</strong> 110 kb</li>
<li><strong>La vente de livres sur Amazon :</strong> 137 ko (pas mal !)</li>
</ul>
<h3>Désactivez quelques extensions de votre moteur de blog WordPress, Dotclear, etc.</h3>
<p>J&#8217;ai désactivé environ 5 extensions, qui m&#8217;ajoutaient des Javascript, des <acronym title="Cascading Style Sheets">CSS</acronym>, etc. inutilement (enfin&#8230; Inutilement car je n&#8217;utilisais ces extensions que dans 2 à 6 articles ou que j&#8217;avais une alternative pour les remplacer).</p>
<p>Je vous donne deux exemples :</p>
<ul>
<li><strong>WordPress Stats :</strong> 1 Ko (pas grand chose de gagné, mais j&#8217;utilise déjà Google Analytics, qui est plus lourd, 6 à 9 Ko, mais assez puissant en plus de regrouper les statistiques de tous mes sites web ! WordPress Stats, même avec 1 Ko, est encombrant car il ajoute un Javascript à charger, donc des requêtes en plus)</li>
<li><strong>Plugin Sociable :</strong> 15 Ko (ce plugin consommait pas mal car il affichait des images contenant les logos de Digg, Scoopeo, Fuzz, Delicious, etc.)</li>
</ul>
<h2>Ne sous estimez pas les images !</h2>
<h3>Éliminez les images inutiles</h3>
<p>Les pages de ce blog ont <strong>gagnées plus de 41 Ko</strong> uniquement grâce à l&#8217;élimination de certaines images, comme le gros Rejoignez nous sur Facebook (que je remettrais peut-être quand je l&#8217;optimiserai), la mini bannière du <acronym title="World Wide Web Consortium">W3C</acronym>, la mini bannière de la licence Creative Commons et bien d&#8217;autres images qui sont dans le <acronym title="Cascading Style Sheets">CSS</acronym>.</p>
<h3>Conseils pour optimiser vos images afin qu&#8217;elles prennent moins de place&#8230;</h3>
<p>Une fois que vous aurez éliminé l&#8217;inutile, il vous faudra optimiser l&#8217;indispensable !</p>
<p>Optez pour la simplicité. Sachez que les couleurs uniformes, sans dégradé, s&#8217;optimisent bien  (comme celle du header qui m&#8217;a fait gagner dans les 10 Ko grâce à l&#8217;optimisation et l&#8217;élimination de quelques dégradés et détails).</p>
<p>Si votre image ne comporte pas beaucoup de couleurs, transformez la d&#8217;image RGB à image indexée en 32 couleurs ou 256 couleurs, selon votre convenance. Cela pourrait, dans certains cas, valoir son pesant d&#8217;or ^_^ .</p>
<p>N&#8217;oubliez pas aussi de faire des tests. Enregistrez votre image en jpeg, png et gif, puis regardez la taille de chacune. Certaines images se compressent bien en png et pas en gif. D&#8217;autres sont très petites en gif et beaucoup plus lourdes en png.</p>
<p>C&#8217;est la base pour gagner quelques octets, voir kilo-octets sur chaque images. Il existe d&#8217;autres méthodes que je ne citerai pas ici, mais qui sont disponibles un peu partout sur Internet.</p>
<p>Pour optimiser mes images, j&#8217;ai utilisé GIMP, le logiciel de retouches de photo avancé, libre et gratuit. Si vous raffolez des services en ligne, il est possible d&#8217;optimiser vos images grâce à <a  rel="nofollow" href="http://smush.it/">Smush IT</a>.</p>
<h3>Les Avatars, Gravatars, Pavatars, etc. comptent aussi !</h3>
<p>Une dernière chose. N&#8217;oubliez pas les avatars. En ce qui me concerne, j&#8217;ai pour l&#8217;instant gardé les Gravatars, mais sachez qu&#8217;il consomment chacun environ 2 Ko.</p>
<p>Si vous avez 50 commentaires différents dans un article à succès, cela peut commencer à chiffrer ! Dans un de mes articles très commentés, je suis passé de 432 kb à 233 kb en éliminant uniquement les Gravatars ! Cela donne matière à réfléchir !</p>
<h2>Activer l&#8217;Expiration des fichiers dans Apache (htaccess)</h2>
<p>Activer le module mod_expires dans Apache (le serveur <acronym title="HyperText Transfer Protocol">HTTP</acronym> le plus utilisé chez les hébergeurs) est aussi très important. Cela permettra à votre site de s&#8217;afficher instantanément une fois qu&#8217;il aura été visité plus d&#8217;une fois (ou une fois que le visiteur passera d&#8217;une page à une autre). Je vous invite à jeter un oeil sur la documentation (en anglais) d&#8217;<a  href="http://httpd.apache.org/docs/2.0/mod/mod_expires.html">Apache sur mod_expire</a>.</p>
<p>Dans mon fichier .htaccess, disponible à la racine de mon blog (c&#8217;est à dire dans le répertoire /blog/), j&#8217;ai activé et personnalisé mod_expires avec :</p>
<pre>&lt;ifModule mod_expires.c&gt;
ExpiresActive On
#ExpiresDefault "access plus 1 seconds"
#ExpiresByType text/html "access plus 1 seconds"
ExpiresByType image/gif "access plus 24 hours"
ExpiresByType image/jpeg "access plus 24 hours"
ExpiresByType image/png "access plus 24 hours"
ExpiresByType image/x-icon "access plus 24 hours"
ExpiresByType text/css "access plus 24 hours"
ExpiresByType text/javascript "access plus 24 hours"
ExpiresByType application/x-javascript "access plus 24 hours"
&lt;/ifModule&gt;</pre>
<p>Cela veut dire : ne téléchargez les images, <acronym title="Cascading Style Sheets">CSS</acronym> et Javascript que 24 heures après leur premier téléchargement. Il est possible de tout personnaliser, d&#8217;appliquer  cela aux autres fichiers, comme les fichiers html, avec les deux premiers commandes commentées. Je vous encourage à découvrir toutes les facettes de mod_expires dans la documentation d&#8217;Apache !</p>
<h2>Conclusion</h2>
<p>C&#8217;est déjà la fin de cette première partie ! Vous allez découvrir dans la deuxième partie qui paraitra prochainement dans ce blog la suite des aventures, qui vous permettrons de rendre votre blog plus rapide de l&#8217;éclair <img src='http://blog.asher256.com/wp-includes/images/smilies/icon_wink.gif' alt="icon wink Les astuces pour optimiser la rapidité de chargement de votre blog / site web (partie 1)" class='wp-smiley colorbox-939' title="Les astuces pour optimiser la rapidité de chargement de votre blog / site web (partie 1)" />  !</p>
<p>En attendant, n&#8217;hésitez pas à partager avec nous vos astuces et de nous rapporter vos résultats, si vous avez déjà commencé l&#8217;optimisation !</p>]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
	</channel>
</rss>

