Aller au contenu
Aback Tools Logo

Analyseur d'en-tête de contrôle de cache

Analysez et analysez instantanément n'importe quelle valeur d'en-tête Cache-Control avec notre analyseur d'en-tête Cache-Control gratuit. Obtenez une ventilation détaillée de chaque directive, notamment max-age, public, private, no-cache, no-store, stale-while-revalidate, s-maxage, immuable, etc. Comprenez l'objectif de chaque directive, son impact sur le comportement de mise en cache et recevez des recommandations d'optimisation, le tout traité localement dans votre navigateur sans aucune inscription requise.

Analyze Cache-Control Header

Paste any Cache-Control header value (e.g., public, max-age=31536000, immutable) and get a detailed breakdown of every directive, its meaning, and caching behavior. All analysis is performed locally in your browser. Press ⌘+↵ to analyze.

Enter one or more Cache-Control directives separated by commas. Leading/trailing whitespace is stripped automatically.

Quick load examples:
Common Cache-Control Directive Reference
publicAllow any cache to store the response
privateOnly browser caches may store
no-storeDo not cache at all
max-ageFreshness lifetime in seconds
s-maxageOverrides max-age for CDNs
stale-while-revalidateServe stale while refreshing in background

Pourquoi utiliser notre analyseur d'en-tête Cache-Control ?

  • Analyse instantanée d'en-tête Cache-Control : notre analyseur d'en-tête Cache-Control analyse et décompose instantanément chaque directive de votre valeur d'en-tête. De max-age et s-maxage à stale-while-revalidate et immuable, voyez exactement ce que fait chaque directive, sa catégorie et son impact sur le comportement de mise en cache en anglais simple.
  • Formatage intelligent de la durée et recommandations : chaque valeur de temps est convertie de secondes en durées lisibles par l'homme (par exemple, « 86 400 secondes » devient « 1 jour »). Notre analyseur d'en-tête Cache-Control fournit également des recommandations intelligentes, signalant les directives contradictoires, suggérant des optimisations et avertissant des problèmes de performances potentiels.
  • Analyse sécurisée et privée basée sur un navigateur : les valeurs de votre en-tête Cache-Control ne quittent jamais votre appareil. Toutes les analyses et analyses sont effectuées localement dans votre navigateur à l'aide de JavaScript. Aucune donnée n'est envoyée à un serveur, ce qui en fait l'analyseur d'en-tête Cache-Control le plus privé disponible en ligne.
  • Analyseur d'en-tête Cache-Control en ligne - Aucune installation : utilisez notre analyseur d'en-tête Cache-Control gratuit directement dans votre navigateur sans téléchargements, sans plugins et sans compte requis. Analysez instantanément n'importe quelle valeur d'en-tête Cache-Control, avec des exemples prédéfinis intégrés et un guide de référence rapide pour toutes les directives courantes.

Cas d'utilisation courants de l'analyseur d'en-tête Cache-Control

  • Optimisation des performances du site Web : utilisez l'analyseur d'en-tête Cache-Control pour auditer la stratégie de mise en cache de votre site Web. Collez votre en-tête Cache-Control actuel pour voir si vous exploitez efficacement les directives max-age, stale-while-revalidate et immuables. L'optimisation de votre en-tête Cache-Control peut réduire considérablement les temps de chargement des pages et améliorer les scores Core Web Vitals.
  • Configuration CDN et proxy inverse : vérifiez que vos directives Cache-Control sont correctement configurées pour la mise en cache CDN. Utilisez l'analyseur d'en-tête Cache-Control pour vérifier les valeurs s-maxage, assurez-vous que public/privé est correctement défini et confirmez que votre CDN mettra en cache les réponses comme prévu. Une configuration appropriée réduit la charge du serveur d’origine et améliore les temps de réponse globaux.
  • Audit de mise en cache des réponses API : auditez les en-têtes Cache-Control de votre point de terminaison d'API pour équilibrer fraîcheur et performances. L'analyseur d'en-tête Cache-Control vous aide à comprendre si vos réponses API sont mises en cache de manière appropriée, si la revalidation est correctement configurée et si la revalidation obsolète pourrait améliorer la latence perçue par vos utilisateurs.
  • Examen de la conformité en matière de sécurité et de confidentialité : assurez-vous que les points de terminaison sensibles utilisent les directives de contrôle de cache appropriées pour la conformité en matière de sécurité et de confidentialité. L'analyseur d'en-tête Cache-Control peut vérifier que les informations sans magasin, privées et à revalidation obligatoire sont correctement appliquées aux pages authentifiées, aux points de terminaison de paiement et aux réponses de données personnelles, comme l'exigent les meilleures pratiques de sécurité.
  • Débogage des problèmes liés au cache : lorsque les utilisateurs signalent voir du contenu obsolète ou que les développeurs rencontrent un comportement de mise en cache inattendu, utilisez l'analyseur d'en-tête Cache-Control pour inspecter les directives réelles servies. Identifiez les directives contradictoires, les valeurs d'âge maximum incorrectes ou les règles de revalidation manquantes qui provoquent des problèmes de mise en cache.
  • Optimisation des performances mobiles et SPA : les applications mobiles et les applications à page unique s'appuient fortement sur la mise en cache pour une fonctionnalité hors ligne et des temps de chargement rapides. Utilisez l'analyseur d'en-tête Cache-Control pour affiner les stratégies de mise en cache des réponses API, des actifs statiques et des fichiers de configuration afin de garantir que votre expérience mobile reste rapide et fiable.

Qu'est-ce qu'un en-tête Cache-Control ?

L'en-tête HTTP Cache-Control est le principal mécanisme permettant de contrôler le comportement de la mise en cache dans les navigateurs Web, les CDN et les serveurs proxy. Il spécifie des directives qui déterminent si, comment et pendant combien de temps une réponse peut être mise en cache. Un seul en-tête Cache-Control peut contenir plusieurs directives séparées par des virgules, telles que public, max-age=31536000, immutable . Comprendre la signification de chaque directive est crucial pour équilibrer performance et fraîcheur.

Comment fonctionne notre analyseur d'en-tête de contrôle de cache

  1. Collez une valeur d'en-tête : saisissez n'importe quelle valeur d'en-tête Cache-Control dans la zone de texte (par exemple public, max-age=3600, must-revalidate ). Vous pouvez également cliquer sur un exemple prédéfini pour charger instantanément une configuration de mise en cache commune.
  2. Analyser et catégoriser : cliquez sur Analyser l'en-tête et notre outil analyse chaque directive, en la catégorisant comme Mise en cache, Expiration, Revalidation ou Autre. Le nom, la valeur et les attributs de chaque directive sont extraits et analysés individuellement.
  3. Analyse de révision : l'outil affiche un résumé de la politique de stockage globale, de la durée de vie de la fraîcheur, des exigences de revalidation et du comportement du CDN. Chaque directive reçoit sa propre ventilation détaillée avec une description en anglais simple et son impact pratique. Les recommandations mettent en évidence les problèmes potentiels et les optimisations.

Explication des catégories de directives de contrôle du cache

  • Directives de mise en cache : contrôlez qui peut mettre en cache la réponse. public permet à n'importe quel cache de stocker la réponse. private se limite aux caches du navigateur uniquement. no-store désactive complètement la mise en cache.
  • Directives d'expiration : définissez la durée pendant laquelle une réponse mise en cache reste fraîche. max-age définit la durée de vie de la fraîcheur en secondes. s-maxage remplace max-age pour les caches partagés (CDN, proxys).
  • Directives de revalidation : déterminez quand et comment les caches doivent vérifier auprès du serveur d'origine. must-revalidate nécessite une revalidation après expiration. stale-while-revalidate permet de diffuser du contenu obsolète tout en l'actualisant en arrière-plan.
  • Autres directives : contrôles supplémentaires tels que no-transform (empêche la modification du contenu), immuable (indique que le contenu ne change jamais pendant la durée de vie) et only-if-cached (le client n'accepte que les réponses mises en cache).

Confidentialité, sécurité et disponibilité

Notre analyseur d'en-tête Cache-Control traite tout entièrement dans votre navigateur. Les valeurs d'en-tête que vous collez ne quittent jamais votre appareil : aucune donnée n'est téléchargée, stockée ou enregistrée sur un serveur. Cette confidentialité totale garantit que vous pouvez analyser en toute sécurité les en-têtes Cache-Control depuis n'importe quel environnement, y compris les systèmes de production et les applications sensibles. L'outil est 100 % gratuit, sans inscription, sans limite d'utilisation et sans suivi. Utilisez-le autant de fois que nécessaire, pour autant d'en-têtes que nécessaire, totalement gratuit pour toujours. Aucune installation ni téléchargement n'est requis - ouvrez simplement votre navigateur et commencez l'analyse.

Foire aux questions

L'en-tête HTTP Cache-Control est le principal mécanisme permettant de contrôler le comportement de la mise en cache sur le Web. Il contient des directives qui indiquent aux navigateurs, aux CDN et aux serveurs proxy si et comment mettre en cache les réponses, pendant combien de temps elles doivent être considérées comme fraîches et quand elles doivent être revalidées auprès du serveur d'origine.

max-age spécifie la durée maximale (en secondes) pendant laquelle une réponse mise en cache est considérée comme fraîche. Par exemple, max-age=3600 signifie que la réponse est fraîche pendant 1 heure. Passé ce délai, la réponse mise en cache est considérée comme obsolète et doit être revalidée ou récupérée. Notre analyseur d'en-tête Cache-Control convertit ces valeurs en durées lisibles par l'homme pour une compréhension facile.

Malgré les noms déroutants, no-cache et no-store ont des significations très différentes. no-cache signifie que la réponse peut être mise en cache mais doit être revalidée auprès du serveur d'origine avant chaque utilisation. no-store, en revanche, signifie que la réponse ne doit PAS être stockée du tout dans un cache. Utilisez le no-store pour les données sensibles telles que les coordonnées bancaires et le no-cache pour le contenu fréquemment mis à jour.

Non. Notre analyseur d’en-tête Cache-Control traite tout entièrement dans votre navigateur à l’aide de JavaScript. Les valeurs d'en-tête que vous collez ne quittent jamais votre appareil. Nous ne stockons, n'enregistrons ni ne transmettons vos données d'en-tête Cache-Control à aucun serveur.

stale-while-revalidate permet à un cache de servir du contenu obsolète pendant qu'il revalide la réponse en arrière-plan. Il accepte une valeur delta-secondes indiquant combien de temps après l'expiration le contenu obsolète peut être servi. Cela élimine le temps d'attente pour les utilisateurs tout en garantissant que le contenu sera éventuellement mis à jour.

max-age s'applique à tous les caches (navigateurs, CDN, proxys), tandis que s-maxage remplace spécifiquement max-age pour les caches partagés uniquement (CDN et proxys). Cela vous permet de définir différentes durées de mise en cache pour les caches du navigateur par rapport aux caches CDN.

Utilisez public lorsque la réponse n'est pas spécifique à l'utilisateur et peut être mise en cache par n'importe quel cache, y compris les CDN et les serveurs proxy. Ceci est idéal pour les actifs statiques et les réponses d’API publiques. Utilisez private lorsque la réponse est destinée à un seul utilisateur et ne doit pas être mise en cache par des caches partagés.