
La vitesse de chargement d'une page est l'un des critères sur lequel nous devons travailler afin de ne pas pénaliser le réferencement d'un site.
Pour ce qui des images statique, des icones, nous avons tous notre petite technique. Pour ma part j'utilise Grunt avec imagemin. Mais pour ce qui est des images uploader par votre client sur le serveur, c'est une autre histoire.
Pour ma part j'ai opté pour une optimisation qui se ferait la nuit, lancé par une tache Cron.
Pour l'optimisation des images jpeg, j'utiliserai jpegtran et pour les png ce sera optipng
Installation de jpegtran sous linux/debian
$ sudo apt-get install libjpeg-progs
pour l'installation de optipng
$ sudo apt-get install optipng
Et pour le bash
#!/bin/bash
# paramètres
INPUTDIR="PATH_IMAGES"
cd $INPUTDIR # Optimisation des fichier jpg
FILES=$(find -iname '*.jpg' -o -iname '*.jpeg')
for FILENAME in $FILES; do
jpegtran -copy none -optimize -progressive -outfile $FILENAME $FILENAME
done # Optimisation des fichier png
FILES=$(find -iname '*.png')
for FILENAME in $FILES; do
optipng -o7 $FILENAME
done
Il ne vous reste plus qu'à executer le script, ou l'ajouter à vos tâches cron.
Social