La vitesse d’un site web est le temps de réactivité à votre requête.

Aujourd’hui lorsque vous cliquez sur le lien d’un site web, il faut que celui-ci s’affiche instantanément … c’est logique !
La rapidité d’affichage est l’un des critères essentiels demandé par l’internaute et par un certain Mister Google.

Cette recherche de rapidité est d’autant plus complexe que nombre de sites affichent dès la page d’accueil des slides comprenant différentes vues accompagnés de textes, de boutons, d’animations et même de vidéos !
Autant dire qu’il est loin le temps des pages statiques en HTML … mais après tout c’est logique … on veut que ça bouge.

Vitesse de site Web Visilium
Vitesse de site Web Visilium

Visilium propose des solutions adaptées à chaque objectif.

Au-delà des pratiques d’optimisation dont chaque Web Master à ses propres recettes, il est indispensable de mettre en place un système de cache adapté à votre site.

Mais c’est quoi un système de cache ?

Rassurez-vous on ne va pas jouer à cache-cache … non
Du reste on devrait nommé ce système autrement, « Garde » serait certainement plus adéquate … mais c’est comme ça.

L’explication du cache

Imaginons qu’un internaute clique sur un lien de votre site … le rôle du PHP (Hypertext Preprocessor ) va être d’interagir avec différents éléments de votre site afin de livrer une page dynamique et non statique. Autrement dit, il va construire une page dynamique en allant interroger notamment votre base de données.
Et sur cette page dite dynamique, il est possible de gérer des actions :
Gestion de l’affichage de produits, traitement des commandes, publications de messages, gestion des commentaires …
Le rôle du cache est de garder une copie de cette page pour que lorsqu’un autre internaute fait la même requête il présente instantanément la page sans avoir besoin de la reconstruire.

Mais combien de temps doit-il la conserver !

Si votre site présente de rares changements … le cache va garder longtemps ladite page en stock et la présenter sans la modifier …
En échange, si votre site est dit changeant … comme par exemple un e-commerce sur lequel vous effectuez souvent des modifications … le cache va « purger » régulièrement la page pour y intégrer les modifications.
J’ai été clair ?

On peut imager si vous le désirez …

Vous téléphonez à une administration pour obtenir un renseignement spécifique.
Vous tombez sur un serveur vocal qui vous dit : pour telle information tapez sur « 1 », pour telle autre information tapez sur « 2 », etc. …
Une fois le choix sélectionné, le serveur vocal vous distille une phrase du type : « ne quittez pas, nous allons vous mettre en relation … »
Lorsque l’attente est trop longue, ce qui est très souvent le cas … vous raccrochez et passez à autre chose.
Il arrive même que malgré l’attente démesurée de certains, on vous raccroche au nez !!!

Imaginez maintenant un scénario différent :

Vous téléphonez, une personne vous écoute et vous met directement en relation avec la bonne personne qui vous renseigne immédiatement.
Bienvenue dans le système de cache.

Bien sûr, il existe beaucoup de système de cache … les références, les bons et les moins bons.
Sans omettre qu’il est souvent nécessaire d’entrer dans le code pour en modifier les réglages qui doivent répondre aux besoins de votre site.