# Optimiseur du budget TTL Cache-Control et CDN edge

Analyse les directives Cache-Control, calcule les TTL navigateur/edge, le budget stale, les conflits et les notes CDN statiques.

> Page canonique: https://elysiatools.com/fr/tools/http-cache-control-cdn-edge-ttl-budget-optimizer

- **Catégorie:** Development

- **Mots-clés:** Cache-Control, CDN, TTL, s-maxage, stale, cache

## Présentation

L’optimiseur du budget TTL Cache-Control et CDN edge analyse un en-tête Cache-Control, calcule les TTL navigateur et edge ainsi que le budget stale, puis signale les conflits et fournit des notes statiques selon le CDN sélectionné.

## Entrées

- **En-tête Cache-Control** (textarea): public, max-age=60, s-maxage=600, stale-while-revalidate=30
- **CDN** (select)
- **Budget TTL navigateur (secondes, facultatif)** (number)
- **Budget TTL edge (secondes, facultatif)** (number)
- **Budget stale (secondes, facultatif)** (number)

## Quand l'utiliser

- Vérifier la durée de fraîcheur d’une réponse publique entre le navigateur et le cache edge.
- Comparer les directives max-age, s-maxage et stale-while-revalidate à des budgets définis.
- Contrôler une politique private ou no-cache avant sa mise en production.

## Fonctionnement

- Saisissez l’en-tête Cache-Control complet, par exemple « public, max-age=60, s-maxage=600, stale-while-revalidate=30 ».
- Sélectionnez le contexte HTTP générique ou un CDN parmi Fastly, Cloudflare et Akamai.
- Ajoutez facultativement les budgets TTL navigateur, TTL edge et stale en secondes.
- L’outil analyse les directives, calcule les budgets, détecte les conflits et affiche un rapport HTML avec des notes statiques liées au CDN.

## Cas d'usage

- Auditer une réponse publique avec un TTL navigateur court, un s-maxage plus long et une période stale limitée.
- Vérifier qu’une réponse privée marquée no-cache ne reçoit pas de budget de fraîcheur.
- Comparer les notes de comportement statiques associées à différents contextes CDN.

## Questions fréquentes

### Quel en-tête dois-je saisir ?

Saisissez la valeur complète de l’en-tête Cache-Control, avec ses directives séparées par des virgules.

### Quelle est la différence entre max-age et s-maxage ?

max-age représente la fraîcheur côté navigateur, tandis que s-maxage concerne les caches partagés ou edge.

### Les budgets TTL sont-ils obligatoires ?

Non. Les budgets navigateur, edge et stale sont facultatifs et s’expriment en secondes.

### Que se passe-t-il avec « private, no-cache » ?

L’outil vérifie cette politique et peut confirmer l’absence de TTL de fraîcheur navigateur et edge lorsque les budgets sont fixés à zéro.

### Quels CDN sont disponibles ?

Vous pouvez sélectionner HTTP générique, Fastly, Cloudflare ou Akamai.

## Outils associés

- [Calculateur de NPSH de Pompe (Hauteur Nette Positive d'Aspiration) et Vérification de Cavitation](https://elysiatools.com/fr/tools/pump-npsh-calculator): Calcule la hauteur nette positive d'aspiration disponible de la pompe : NPSH_a = (p_surface - p_vapor)/(ρ·g) + H_static - h_friction (en m). Les pressions de surface et de vapeur sont absolues ; H_static est positif pour aspiration noyée (liquide au-dessus de la pompe) et négatif pour aspiration en charge (liquide sous la pompe). Comparaison au NPSH_r de la courbe de la pompe : marge margin = NPSH_a - NPSH_r et rapport ratio = NPSH_a/NPSH_r ; classification safe (sûr), marginal (marge < 0,5 m) ou cavitation likely (cavitation probable). Si NPSH_r = 0, seul NPSH_a est renvoyé. Pressions en Pa/kPa/bar/atm/psi, longueur en m/ft, masse volumique en kg/m³/g/cm³/lb/ft³.
- [Analyseur de Corrélation](https://elysiatools.com/fr/tools/correlation-analyzer): Outil avancé d'analyse de corrélation qui calcule les coefficients de corrélation entre les variables pour mesurer la force et la direction de leurs relations linéaires.
- [Analyseur d image VP8](https://elysiatools.com/fr/tools/vp8-image-analyzer): Analyse une image WebP/VP8 avec Sharp, genere une displacement map en niveaux de gris et rend un relief 3D avec Three.js
- [Débogueur Regex](https://elysiatools.com/fr/tools/regex-debugger): Parcourez comment une expression régulière correspond à une chaîne position par position : visualisez les tentatives de correspondance, les succès partiels, les retours en arrière et les captures — un outil pour comprendre le comportement des regex, pas seulement le résultat final
- [Retouche Photo IA](https://elysiatools.com/fr/tools/ai-image-style-sharp-optimizer): Utilise un modele visuel IA pour reconnaitre l'image et la retoucher automatiquement
- [Optimiseur AVIF](https://elysiatools.com/fr/tools/avif-to-optimized-avif): Optimiser les images AVIF pour une meilleure compression et performance tout en maintenant la qualité visuelle
- [Calculateur de Pertes de Charge Locales (h = K·v²/2g)](https://elysiatools.com/fr/tools/minor-loss-calculator): Calcule les pertes de charge locales dans les raccords, vannes et coudes de tuyauterie : h_m=K·v²/(2g), ΔP_m=K·ρ·v²/2. Inclut les K typiques de 14 pièces courantes (vannes à porte/globe/clapet, coudes 90°/45°, tés, élargissements/contractions brusques, entrées/sorties). Sélection possible du type ou K personnalisé. Supporte n pièces identiques en série ; renvoie la hauteur (m/ft) et la chute de pression (Pa/kPa/bar). Masse volumique en kg/m³, g/cm³ ou lb/ft³.
- [Minificateur et analyseur SVG](https://elysiatools.com/fr/tools/svg-minifier-analyzer): Analyse le marquage SVG, supprime les elements redondants, reduit la taille, compare avant/apres et exporte des fichiers nettoyes

## Exemples

- [Exemples de Traitement d'Images Android Java](https://elysiatools.com/fr/samples/android-image-processing-java): Exemples de traitement d'images Android Java incluant lecture/écriture, mise à l'échelle et conversion de format
- [Exemples de Traitement d'Images Android Kotlin](https://elysiatools.com/fr/samples/android-image-processing-kotlin): Exemples de traitement d'images Android Kotlin incluant lecture/écriture, mise à l'échelle et conversion de format
- [Exemples de Traitement d'Images Web Python](https://elysiatools.com/fr/samples/web-image-processing-python): Exemples de traitement d'images Web Python utilisant PIL/Pillow incluant la lecture, l'enregistrement, le redimensionnement et la conversion de format
- [Traitement d'Images macOS Objective-C - Exemples](https://elysiatools.com/fr/samples/macos-image-processing-objectivec): Exemples traitement d'images macOS Objective-C incluant lecture/écriture images, redimensionnement images et conversion format

## Contenu associé

- [Outils de validation d’identifiants, de configuration et de saisie](https://elysiatools.com/fr/hubs/validation-validate): Comparez des validateurs pour email, téléphone, IP, dates, cron, codes-barres, paiements, fichiers env et autres entrées réelles dans un hub unique.
- [Validateurs de formats pour identifiants, adresses et codes](https://elysiatools.com/fr/hubs/validation-format): Des outils reunis pour validation de format pour identifiants, adresses, comptes et codes dans un seul hub.
- [Outils de validation JSON Schema et de contrats API](https://elysiatools.com/fr/hubs/json-validate): Comparez la validation JSON Schema, les contrôles de réponse OpenAPI, les tests de mutation, les tests de charge contractuels et la détection de changements cassants dans un hub unique.
- [Outils de validation de contact, code postal et livraison](https://elysiatools.com/fr/hubs/contact-shipping-validation): Validez emails, numeros de telephone, codes postaux, indicatifs internationaux et numeros de suivi dans un seul hub pour les workflows d inscription, checkout et livraison.
