logo
GeekFormat

Analitzador de Cache-Control

Analitzador de Cache-Control

Analitza les polítiques de memòria cau, l'àmbit de cacheabilitat i la frescor TTL. També genera capçaleres reproduïbles mitjançant el Constructor.

Resum de l'anàlisi

Shared caches allowedfrescor: 10m 0sstale-while-revalidate: 30s
Cacheabilitat
Shared caches allowed
TTL de frescor
10m 0s
Stale-While-Revalidate
30s
Stale-If-Error
-

Constructor

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

Vista prèvia 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
}

Enteneu Cache-Control en línia, sense llegir directives de memòria cau a cegues.

Relacionats

Casos d'ús

  • Després del desplegament, si els recursos no s'actualitzen a temps, enganxeu la capçalera de resposta per verificar si l'estratègia de memòria cau és incorrecta
  • Verificar directives no-cache i must-revalidate en depurar estratègies de memòria cau del navegador per resoldre problemes de pàgines que no s'actualitzen
  • Configurar max-age, immutable i stale-while-revalidate mitjançant el generador en optimitzar la memòria cau de recursos estàtics
  • Verificar si no-store està actiu en revisar directives de memòria cau de capçaleres de resposta API per evitar que es guardin dades sensibles

Característiques

  • Desglossament d'estratègia de memòria cau: TTL, memòria cau compartida i moment de retorn a l'origen per separat
  • Operació bidireccional d'anàlisi i generació: tant analitzar capçaleres com generar Cache-Control visualment
  • Conversió automàtica de segons a durada llegible: valors max-age i s-maxage mostrats de forma intuïtiva
  • Resultats generats directament aplicables a configuració de servidor o regles CDN

Com usar-ho

  1. Enganxeu el contingut de la capçalera Cache-Control a la zona d'anàlisi o configureu les directives de memòria cau amb el generador
  2. En mode d'anàlisi, consulteu TTL, abast de memòria cau, estratègia de revalidació i advertències
  3. En mode de generació, seleccioneu directives public/private/no-cache/no-store i introduïu valors de temps
  4. Copieu el contingut Cache-Control generat per a la configuració del servidor o cobriu el contingut de la zona d'entrada per continuar depurant

Preguntes freqients

Quina diferència hi ha entre max-age i s-maxage a Cache-Control?

max-age afecta principalment la memòria cau local del navegador, mentre que s-maxage està orientat a CDN i memòria cau compartida. Desglossant les directives, es pot identificar exactament a quin nivol es troba el coll d'ampolla de la memòria cau.

Per què el navegador segueix tornant a l'origen malgrat tenir la memòria cau configurada?

Les causes habituals inclouen no-cache, must-revalidate, temps de memòria cau massa curt o conflictes entre capçaleres de resposta. Després de l'anàlisi, es pot localitzar ràpidament quina directiva de memòria cau provoca els errors de cache.

Aquesta eina és adequada per diagnosticar memòria cau CDN i recursos estàtics?

Sí. Tant per a imatges, JS, CSS com per a capçaleres de resposta API, es pot utilitzar per verificar TTL, estratègies de memòria cau compartida i lògica d'actualització, facilitant l'autoverificació abans del desplegament.

Es poden analitzar i generar Cache-Control simultàniament?

Sí. Enganxeu la capçalera de resposta per analitzar TTL, abast de memòria cau i estratègia de revalidació; també podeu generar contingut Cache-Control estàndard seleccionant directives per a la configuració del servidor.