<?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>Performance web &#187; favicon</title>
	<atom:link href="http://performance.survol.fr/avec/favicon/feed/" rel="self" type="application/rss+xml" />
	<link>http://performance.survol.fr</link>
	<description>Quelques mots pour des sites web rapides</description>
	<lastBuildDate>Fri, 18 Jun 2010 12:47:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Pensez aux favicon</title>
		<link>http://performance.survol.fr/2008/07/pensez-aux-favicon/</link>
		<comments>http://performance.survol.fr/2008/07/pensez-aux-favicon/#comments</comments>
		<pubDate>Mon, 21 Jul 2008 10:00:48 +0000</pubDate>
		<dc:creator>Éric</dc:creator>
				<category><![CDATA[Performance]]></category>
		<category><![CDATA[404]]></category>
		<category><![CDATA[cdn]]></category>
		<category><![CDATA[favicon]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[png]]></category>
		<category><![CDATA[Stoyan Stefanov]]></category>

		<guid isPermaLink="false">http://performance.survol.fr/?p=54</guid>
		<description><![CDATA[Le favicon je pense que vous voyez ce que c&#8217;est : cette petite icône bête et méchante qu&#8217;on voit à côté de l&#8217;URL dans la barre d&#8217;adresse du navigateur. Là où c&#8217;est moins intuitif c&#8217;est que ce favicon peut avoir &#8230; <a href="http://performance.survol.fr/2008/07/pensez-aux-favicon/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Le favicon je pense que vous voyez ce que c&#8217;est : cette petite icône bête et méchante qu&#8217;on voit à côté de l&#8217;URL dans la barre d&#8217;adresse du navigateur. Là où c&#8217;est moins intuitif c&#8217;est que ce favicon peut avoir un impact important dans les performances de votre site.</p>
<p><span id="more-51"></span>Qu&#8217;est ce qu&#8217;il se passe ? à chaque visite le navigateur va chercher cette icône. Le traffic lié à cette icône peut dépasser 10% du traffic total, principalement sur des sites &laquo;&nbsp;de passage&nbsp;&raquo; (9% sur Yahoo! Search <a href="http://performance.survol.fr/2008/07/optimisation-dimages-7-erreurs/">nous dit Stoyan Stefanov</a>). Une petite optimisation aura alors une grande influence. Alors cherchons les problèmes un à un :</p>
<h3>Premier échec</h3>
<p>Vous n&#8217;avez pas fait de favicon.ico, ou cette icône n&#8217;est pas à l&#8217;emplacement cherché par le navigateur. Ce dernier va donc télécharger&#8230; votre page d&#8217;erreur 404, donc probablement quelques kilo-octets de HTML inutiles. On en revient à <a href="http://performance.survol.fr/2008/04/pages-d-erreur/">ce dont nous avions parlé</a> précédemment : <strong>faites des pages d&#8217;erreurs courtes et légères</strong>. Mais surtout, <strong>prévoyez toujours un fichier /favicon.ico</strong> pour éviter de tomber sur la page d&#8217;erreur 404.</p>
<h3>Second échec</h3>
<p>Vous n&#8217;avez pas mis un bête fichier dans /favicon.ico sans vous embêter plus. Le navigateur télécharge ce fichier à chaque nouvelle visite. L&#8217;utilisateur perd du temps, occupe sa file de téléchargements avec une requête inutile, et surcharge votre serveur. <strong>Mettez une entête d&#8217;expiration explicite</strong> sur le favicon. Il change de toutes façons rarement et une expiration à deux mois ne gênera vraiment personne.</p>
<h3>Troisième échec</h3>
<p>Votre favicon contient une version 16x16px, une 32x32px, une 48x48px, toutes en millions de couleurs. Le format permet en effet d&#8217;avoir plusieurs images de différentes tailles, et des couleurs sur 24 bits. Le format 16px est utilisé pour la barre d&#8217;adresse, les suivants peuvent être utilisés quand vous faites glisser un raccourci sur votre bureau. Évidemment le marketing est formel, l&#8217;icône en 24 bits est bien plus jolie. Le résultat c&#8217;est que votre simple icône va finir par faire 5 à 10ko, c&#8217;est à dire beaucoup trop. Sérieux, au delà de 900 octets, vous êtes en faute. <strong>Gardez une icône de 16x16px en 256 couleurs</strong>. Pour ce qui en est fait par les visiteurs, c&#8217;est largement suffisant.</p>
<p>Si votre marketing insiste <strong>faites une détection de navigateur et proposez </strong><strong><a href="http://performance.survol.fr/2008/06/images-png-et-gif/">une image PNG</a></strong> pour les navigateur récents, une icône Microsoft en 16x16px sur 256 couleurs pour les autres (Internet Explorer 6 par exemple). Grâce à la compression vous atteindrez des tailles et des qualités bien meilleures tout en restant en dessous du kilo-octet.</p>
<h3>Quatrième échec</h3>
<p>Vous avez gardé le chemin par défaut de /favicon.ico. Le résultat c&#8217;est que vous n&#8217;utilisez pas votre <acronym title="content delivery network" lang="en">CDN</acronym> et tous les avantages qu&#8217;il procure. <strong>Insérez un lien dans les entêtes de vos pages HTML</strong> pour donner un chemin explicite à votre favicon. Le téléchargement du favicon sera plus rapide (parce que sur le CDN), profitera des entêtes de cache du CDN, et sera sur un domaine tiers qui n&#8217;handicapera pas <a href="http://performance.survol.fr/2008/04/limitation-du-nombre-de-requetes/">les files de téléchargement</a> du domaine principal. Par contre gardez toujours une icône de base sur le chemin par défaut, au cas où et pour les documents qui ne sont pas en HTML (sinon vous retombez dans le premier échec).</p>
<pre><code class="xhtml">&lt;link rel="shortcut icon" 
      type="image/png"
      href="//CDN.example.org/favicon" /&gt;</code></pre>
]]></content:encoded>
			<wfw:commentRss>http://performance.survol.fr/2008/07/pensez-aux-favicon/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
