Cache

Un cache est un système de stockage temporaire des données d’un site ou d’une application Web pour améliorer les performances, réduire le temps de chargement et les appels à la base de données.

Exemples de types de cache

  1. Cache de page : stocke une copie statique de la page web générée par le serveur web. Cette copie est ensuite servie aux utilisateurs qui accèdent à la page.
  2. Cache de base de données : stocke les résultats de requêtes de base de données fréquemment utilisées dans la mémoire cache, qui est une zone de stockage temporaire en mémoire vive. Cela permet de réduire le nombre de requêtes envoyées à la base de données.
  3. Cache d’objets persistants : stocke des objets plus complexes et plus coûteux à calculer ou à récupérer, tels que des données configurables de l’application, des données d’utilisateurs dans un espace de stockage persistant, tel qu’une base de données, pour une durée de vie plus longue que le cache en mémoire.
  4. Cache de navigateur : stocke des copies des fichiers statiques tels que les images, les fichiers CSS et JavaScript sur l’ordinateur de l’utilisateur. Cela permet aux pages web de se charger plus rapidement car les fichiers n’ont pas besoin d’être téléchargés à chaque fois.
  5. Cache de CDN (Content Delivery Network) stocke des copies des fichiers statiques sur des serveurs situés dans différentes régions géographiques, ce qui permet aux utilisateurs d’accéder aux fichiers à partir du serveur le plus proche.
  6. Cache de requête : Le cache de requête stocke les résultats de requêtes HTTP, ce qui permet de réduire le nombre de requêtes envoyées au serveur web.
  7. Cache de fragment : stocke des parties de page web, telles que des en-têtes, des pieds de page ou des widgets, ce qui permet de réduire le nombre de requêtes envoyées au serveur web pour générer la page complète.