Archive pour juillet 2009

Optimiser vos images avec Photoshop

Vendredi 31 juillet 2009

Nous avons parlé plus d’une fois d’optimisation d’images. Dans des billets sur les outils comme pngcrush les commentaires ont parfois dérivé (avec plaisir) sur les techniques d’optimisations et l’importance de gérer la qualité et la compression de l’image dès la création.

Souvent ce n’est plus possible pour ceux qui s’occupent des performances mais si vous avez la chance d’avoir la main sur celui qui joue avec Photoshop et qu’il semble assez receptif à vos demandes, lisez vite l’article de Smashing magazine sur l’optimisation PNG, puis celui sur l’optimisation JPEG.
(Lire la suite…)

Pourquoi partez-vous ?

Mercredi 29 juillet 2009

À ceux qui demandent des armes contre des graphistes peu concernés par les performances, voici un superbe camembert qui nous vient d’un site de designers :

En demandant à un panel d’utilisateurs ce qui les fait partir d’un site web trois réponses principales ont été individualisées. Votre graphiste sera très content de voir que les gens partent de plus en plus à cause des sites moches. Cela représentait juste 6 %en 2007, c’est maintenant 24 %. Mais le chiffre qui m’intéresse c’est que 51 % des utilisateurs ont déclaré que ce qui les fait partir d’un site web c’est un temps de chargement trop long.

La statistique ne doit pas être mise sur un piédestal, d’autant qu’il s’agit de déclarations générales et qu’il y a toujours une différence entre ce qu’on pense être un facteur discriminant et ce qui se révèle l’être en réalité. Pour autant plus de la moitié des utilisateurs considèrent le temps de chargement comme problème principal, deux fois plus que pour un site moche.

Je ne soutiendrai certainement pas la conclusion qu’il faut oublier le design et que seule la performance compte, ce ne serait pas vrai, mais au moins ce genre de sondage peut faire bouger les lignes et le rapport de force. Quand on vous oppose la qualité visuelle pour faire publier des pages manifestement problématiques pour le temps de réponse, pensez-y.

Compte rendu des conférences Velocity – Steve Souders

Lundi 27 juillet 2009

S’il y a une série de conférences auxquelles vous devez assister sur les performances, ce sont les conférences Velocity. La seconde édition a eu lieu en juin dernier, je regrette que l’éloignement m’ait contraint à ne pas espérer y aller, mais heureusement il y a des présentations en ligne et des résumés.

C’est le résumé de Steve Souders qui a été publié récemment. On y retrouve quatre affirmations tirées des conférences. Toutes parlent d’une corrélation importante entre les performances et le trafic ou le business du site web : (Lire la suite…)

Astuce EzPublish pour optimiser les images

Jeudi 23 juillet 2009

Je vous avais parlé de plugins pour wordpress et symfony en janvier, puis de nouveau en mars. Ces plugins ne sont généralement pas parfaits. Ils ajoutent un filtre PHP au téléchargement des ressources statiques, ou utilisent des conversions avec perte sur les images (si je soutiens l’idée de dégrader un peu les images, le faire automatiquement sans contrôle humain derrière est assez risqué).

Par contre j’apprécie beaucoup l’arrivée de ces plugins pour deux raisons. D’abord ils montrent une prise de conscience globale de la problématique des performance, et surtout ils posent les premières briques d’une démarche performance intégrée aux outils de publication. Si pour l’instant rien ne remplace l’expert et le consultant sur ces sujets, rien ne me ferait plus plaisir que de savoir qu’on puisse s’en passer à l’avenir. Il est finalement anormal que quelqu’un qui met juste en place un blog ou un CMS ne puisse pas avoir quelque chose de performant par défaut. (Lire la suite…)

Améliorer le code javascript

Jeudi 9 juillet 2009

Malgré le rappel de Douglas Crockford sur le fait que le code javascript lui-même représente au mieux 15% des performances de la page, il est parfois utile d’y jeter un oeil.

Nicholas Zakas, de Yahoo!, propose un bon aperçu pour ceux que ça intéresse dans sa présentation « Writing Efficient javascript»  aux conférences Velocity 2009.

Variables locales

Vous y trouverez un rappel sur l’influence de la chaîne de résolution des variables javascript avec un raccourci très significatif : local variable = fast. Le graphique à l’écran 26 est parfait pour expliquer tout ça :

Influence de la portée des variables en javascript
(Lire la suite…)