Un cache est un composant matériel ou logiciel qui stocke des données afin que les requêtes futures pour ces données puissent être traitées plus rapidement. Plus précisément, il fait référence à un mécanisme de stockage temporaire de pages Web, d'images et d'autres types de données qui permet un chargement plus rapide du contenu Internet.

Les caches Web stockent des copies des ressources chargées à partir des serveurs Web, telles que les pages HTML, les images, les fichiers CSS et JavaScript, etc. La prochaine fois qu'un utilisateur demande la même ressource, elle peut être chargée à partir du cache, qui est souvent situé géographiquement plus près de l'utilisateur que le serveur d'origine.

La mise en cache permet de réduire la latence et l'utilisation de la bande passante. Les navigateurs utilisent des caches localement, tandis que des caches réseau distincts peuvent être implémentés pour accélérer la livraison à un groupe d'utilisateurs.

Gérée efficacement, la mise en cache améliore considérablement les performances du site Web.