samedi 9 novembre 2013

Grails : activer la compression GZip





Si vous voulez améliorer les performances de votre site web, vous pouvez activer la compression GZip.


La compression GZip : qu'est ce que c'est ?


Le principe est simple : on compresse les données avant de les transmettre par le réseau :
  1. Le serveur compresse les données (code HTML, CSS, JavaScript...)
  2. Les fichiers transitent par le réseau via HTTP
  3. Le navigateur décompresse à la volée les données avant de les interpréter

Ces techniques sont prévues dans HTTP/1.1

Est-ce que cela améliore vraiment les performances ?

Vous pouvez le vérifier sur cette page : http://stevesouders.com/hpws/rule-gzip.php



Grails et GZip

Pour activer la compression GZip, c'est très simple.
Il vous suffit d'installer le plugin ui-performance :

grails install-plugin ui-performance

Puis de redémarrer votre navigateur.


Remarque :

  • Si vous voulez vérifiez, que la compression GZip est bien installé, vous pouvez lancer un audit sous Chrome ( Onglet audits dans les outils de développement).
  • Le plugin ui-performance ne fait pas que activer la compression GZip, il met en oeuvre les règles de Steve Souders et de l'équipe performance de Yahoo : http://stevesouders.com/hpws/rules.php  

Greyhound, the 2nd fastest land animal