Le cache HTTP est un mécanisme de stockage temporaire des ressources web telles que les pages, images, fichiers CSS et JavaScript, pour permettre une récupération plus rapide lors de requêtes ultérieures. Le cache est stocké sur le client ou sur un serveur intermédiaire (tel qu’un proxy ou un serveur de contenu). Lorsqu’une ressource est mise en cache, le navigateur peut afficher la page plus rapidement car il n’a pas besoin de la recharger depuis le serveur. Cela permet d’améliorer la vitesse du chargement des pages web et de réduire la charge sur les serveurs. Le cache HTTP est contrôlé par les en-têtes HTTP envoyés par le serveur et le client.