Améliorer les performances : partie 1

Voilà je viens de recevoir le livre « High Performance Web Sites« . j’ai donc décidé de commenter une à une les différentes règles et d’essayer de les appliquer sur Wanarun.

Au départ :

  1. Make fewer HTTP requests => note : B
  2. Use a CDN => note : F
  3. Add an Expires header => note : F
  4. Gzip components => note D
  5. Put CSS at the top => note A
  6. Put JS at the bottom => note B
  7. Avoid CSS expressions => note A
  8. Make JS and CSS external => n/a
  9. Reduce DNS lookups => note B
  10. Minify JS => note B
  11. Avoid redirects => note A
  12. Remove duplicate scripts => note A
  13. Configure ETags => note F

Première règle : Réduire la taille du javascript

Ca me semble être une bonne idée, je ne me suis jamais penché sur cette problématique.

Yahoo nous donne quelques pistes et je décide d’utiliser YUI Compressor.

Je décide de compresser la librairie Prototype et la librairie de Wanarun

Résultats de la compression :

  • Wanarun : 62 ko => 37 ko
  • Prototype : 71 ko => 43 ko

Par contre mauvaise nouvelle, une erreur dans le javascript de prototype.

Je teste ensuite ShrinkSafe :

Résultats de la compression :

  • Wanarun : 62 ko => 40 ko
  • Prototype : 71 ko => 50 ko

La compression est moins bonne mais pas d’erreur javascript dans prototype.

L’expérience est globalement positive, les temps de chargement sous firebug sont moins long qu’avant et dans Yslow wanarun passe de B à A sur le « Minify JS »

Note globale : D (62)

A suivre….

Livre retardé

Dans mon article sur « Règles pour de meilleurs performances », je vous parlait du livre High Performance Web Sites, il devait sorti fin septembre et je viens de recevoir un email d’Amazo, qui m’annonce une sortie pour fin novembre…il va falloir patienter un peu…

En attendant, j’ai choisi de lire Building Scalable Web Sites

Un retour sur ce livre prochainement sur ce blog.



Check out our best movie collection. Latest CD, DVD, HQ DVD movie downloads. Buy and download movies instantly.