Vérificateur de cache HTTP

Analyse les directives Cache-Control, ETag, Last-Modified, Vary et les en-têtes d'état du cache CDN. Explique chaque directive et classe la stratégie de cache de A à F.

Comment utiliser Vérificateur de cache HTTP

  1. 1Entrez l'URL pour analyser les en-têtes de cache.
  2. 2L'outil envoie une demande HEAD et lit tous les en-têtes de réponse liés au cache.
  3. 3Les directives Cache-Control sont analysées et expliquées individuellement.
  4. 4Examinez la note et les recommandations pour optimiser votre stratégie de cache.
ZenovayAnalytics

Voyez qui est sur votre site en ce moment.

  • Suivi des visiteurs en temps réel
  • Vie privée d'abord, sans bandeau cookies
  • Installé en deux minutes
Découvrir Zenovay

Questions fréquemment posées

Qu'est-ce que Cache-Control et pourquoi cela compte-t-il ?
Cache-Control est un en-tête HTTP qui indique aux navigateurs et aux CDN comment mettre en cache une réponse. Sans lui, les caches utilisent des règles heuristiques — souvent mettre en cache pour 10 % de l'âge de Last-Modified, ce qui est imprévisible. Une bonne stratégie Cache-Control améliore dramatiquement les performances des visites répétées : une page de 100 KB retournant un 304 Not Modified (0 octets) au lieu de la réponse complète est la différence entre un chargement de page de 200 ms et de 20 ms.
Quelle est la différence entre no-cache et no-store ?
no-cache signifie « vous pouvez mettre ceci en cache mais devez revalider auprès du serveur avant de l'utiliser » — le navigateur stocke la réponse et envoie une demande conditionnelle (If-None-Match ou If-Modified-Since). no-store signifie « ne mettez pas ceci en cache du tout » — aucune copie n'est conservée nulle part. Utilisez no-store pour les données sensibles (pages bancaires, dossiers médicaux) ; utilisez no-cache pour les pages qui changent fréquemment où vous voulez que le navigateur revalide.
Qu'est-ce que stale-while-revalidate ?
stale-while-revalidate: N permet à un cache de servir une réponse périmée pendant que l'extraction d'une réponse fraîche se fait en arrière-plan. L'utilisateur obtient une réponse instantanée (l'ancienne version) tandis que la prochaine demande obtiendra la version fraîche. C'est idéal pour les pages qui changent occasionnellement — utilisez max-age=1, stale-while-revalidate=86400 pour obtenir des chargements quasi instantanés avec du contenu qui se met à jour en 1 jour.
Que fait ETag ?
Un ETag (Entity Tag) est un identifiant unique pour une version spécifique d'une ressource. Lorsque le navigateur a une réponse en cache avec un ETag, il envoie If-None-Match: "etag-value" à la prochaine demande. Si la ressource n'a pas changé, le serveur retourne 304 Not Modified — économisant la bande passante en ne renvoyant pas le corps de réponse complet. Les ETags sont plus fiables que Last-Modified car ils sont basés sur l'identité du contenu, pas sur les timestamps.
Qu'est-ce que le statut de cache CDN (CF-Cache-Status) ?
CF-Cache-Status est un en-tête spécifique à Cloudflare qui montre si la réponse a été servie depuis le cache de bord de Cloudflare. HIT = servi depuis le cache (rapide, pas de demande d'origine). MISS = pas dans le cache, récupéré de l'origine. EXPIRED = dans le cache mais expiré, refetch. BYPASS = mise en cache contournée (Cookie ou Cache-Control: no-cache). REVALIDATED = servi depuis le cache après revalidation 304 avec l'origine.