Chapitre 1. Introduction
A propos de JCH Optimize
JCH Optimize est un plugin additionnel utilisable sur différents Système de Gestion de Contenu (CMS) qui réalise différentes optimisations de vos pages côté visiteurs pour accélérer vos pages.
Ces optimisations incluent plusieurs choses :
- fusion en un seul fichier de vos fichiers css et javascript afin de réduire le nombre de requêtes http,
- réduction de la taille de fichier (suppression des caractères inutiles, espaces, etc..) dans ces fichiers afin de réduire la taille du fichier,
- génération de sprite depuis les images d'arrière plan pour encore diminuer le nombre de requêtes http, un système de "Lazy Loading" pour les images (techniques permettant de n'afficher les images de la page que lorsque le visiteur scrolle jusqu'à celles-ci dans la page, ceci permettant d'éviter de charger toutes les images en une fois et de ne les charger que si nécessaire),
- la prise en charge des CDN pour les ressources statiques,
- l'optimisation du rendu CSS,
- et enfin l'optimisation des images (consistant à les compresser sans perte directement sur votre site !). Certaines de ces fonctionnalités ne sont disponibles que dans la version Pro payante du plugin. JCH est au moment de la rédaction de cet article disponible pour les sites fonctionnant sous Joomla!, Wordpress, Magento et Drupal.
Note : à noter que le plugin permet également de modifier votre fichier htaccess ainsi que diverses fonctionnalités additionnelles abordées au fur et à mesure de cette documentation
Les optimisations pour la partie publique (Front-end) correspondent aux optimisations permettant de faire en sorte que vos pages se chargent plus rapidement. Cela correspond à la réduction du nombre de requêtes http, la réduction de la taille des pages, et de fait la réduction de la durée de chargement pour avoir votre page. Ceci est très important pour les possesseurs de site pour améliorer l'expérience utilisateur en sachant qu'en moyenne un visiteur qui attend plus de 4 secondes le chargement d'une page considère que la page "ne fonctionne pas" et s'en va. C'est également important pour les moteurs de recherche et votre positionnement sur Google (et autres moteurs de recherche).
Comme règle, il est considéré que 10 requêtes http prennent environ 1 seconde à se charger sur votre ordinateur. Avec un CMS (comme Joomla, Wordpress, Drupal, etc...), le nombre de requêtes http tourne fréquemment à 100 et plus au fur et à mesure que l'administrateur du site ajoute des plugins, composants, etc... JCH Optimise fournit alors un moyen simple et rapide pour optimiser ces requêtes sans que cela ne soit "difficile" à mettre en place, le plugin se chargeant de toutes les actions pour réduire le temps de chargement. Avec l'interface fournie, il est alors très simple de configurer le tout, même pour des personnes n'ayant pas une connaissance pointue des techniques pour y arriver.