logo
GeekFormat

Parser Cache-Control

Analizzatore Cache-Control

Analizza le politiche di caching, l'ambito della memorizzabilità nella cache e il TTL di freschezza. Genera anche header riproducibili tramite il Builder.

Riepilogo dell'analisi

Shared caches allowedfreschezza: 10m 0sstale-while-revalidate: 30s
Memorizzabilità
Shared caches allowed
TTL di freschezza
10m 0s
Stale-While-Revalidate
30s
Stale-If-Error
-

Builder

public, max-age=600, stale-while-revalidate=30

Anteprima JSON

{
  "directives": [
    {
      "key": "public",
      "value": null
    },
    {
      "key": "max-age",
      "value": "600"
    },
    {
      "key": "stale-while-revalidate",
      "value": "30"
    }
  ],
  "warnings": [],
  "cacheability": "Shared caches allowed",
  "freshnessSeconds": 600,
  "staleWhileRevalidateSeconds": 30,
  "staleIfErrorSeconds": null
}

Comprendi Cache-Control online, senza leggere a forza le direttive cache.

Raccomandazioni correlate

Casi d'uso

  • Dopo il rilascio scopri che le risorse non si aggiornano tempestivamente: incolla prima l'header di risposta per verificare se la strategia cache è configurata erroneamente
  • Controlla le direttive no-cache e must-revalidate quando debugghi la strategia cache del browser per risolvere problemi di pagine che non si aggiornano
  • Configura max-age, immutable e stale-while-revalidate tramite il generatore quando ottimizzi la cache delle risorse statiche
  • Verifica se no-store è attivo quando controlli le direttive cache degli header di risposta API per evitare che dati sensibili vengano memorizzati nella cache

Funzionalità

  • Strategia cache scomposta: TTL, cache condivisa, momento del re-fetch tutto chiaro a colpo d'occhio
  • Ottimizzazione più mirata: cache browser, cache CDN e cache API possono essere valutate separatamente
  • Risultati ideali per la collaborazione: facilita la condivisione delle conclusioni dell'analisi con frontend, backend e team operations per individuare i problemi insieme
  • Generazione pronta per l'uso: ideale per applicare la configurazione al server o continuare esperimenti sulla strategia cache

Come utilizzare

  1. Incolla il contenuto dell'header Cache-Control nella zona di analisi, oppure usa il generatore per configurare le varie direttive cache
  2. In modalità analisi visualizza TTL, ambito cache, strategia di ri-validazione e informazioni di avviso
  3. In modalità generazione seleziona public/private/no-cache/no-store e altre direttive e inserisci i valori temporali
  4. Copia il contenuto Cache-Control generato per la configurazione del server o sovrascrivi la zona di input per continuare il debug

Domande frequenti

Qual è la differenza tra max-age e s-maxage in Cache-Control?

max-age influisce principalmente sulla cache locale del browser, mentre s-maxage è più orientato alla cache CDN e condivisa. Scomponendo le direttive puoi capire a quale livello la cache si blocca effettivamente.

Perché il browser continua a tornare all'origine anche se la cache è configurata?

Le cause comuni includono no-cache, must-revalidate, tempi di cache troppo brevi o conflitti tra header di risposta. Dopo l'analisi puoi individuare rapidamente quale direttiva cache causa il mancato hit.

Questo strumento è adatto per verificare cache CDN e cache risorse statiche?

Assolutamente sì. Che si tratti di immagini, JS, CSS o header di risposta API, può essere utilizzato per controllare TTL, strategie di cache condivisa e logica di scadenza e aggiornamento, comodo per l'auto-verifica prima del rilascio.

È sicuro analizzare online gli header di risposta cache?

Lo strumento è principalmente utilizzato per analizzare il testo dell'header di risposta che hai incollato, senza dipendere da complessi flussi di caricamento. È adatto per frontend, operations e webmaster per auto-verificare rapidamente la configurazione cache.