At se den samme 403-side to gange er ikke bevis på et cachehit. Hold transaktionens adgangslog og svarheadere op mod to spørgsmål: hvem skabte afvisningen, og blev et gemt svar genbrugt?

  • En lokalt afvist anmodning kræver, at beslutningen om adgangsregel eller identitet rettes.
  • En frisk afvisning fra origin betyder, at origin stadig afviser anmodningen.
  • Et genbrugt svar fra origin kræver, at dets friskhedspolitik og den relevante cachekonfiguration undersøges.

HTTP-caching omfatter visse negative svar under sine cachebetingelser, men 403 får ikke heuristisk friskhed som standard. En ellers cachebar afvisning kan bære en eksplicit levetid for delt cache. Ændring af tilladelse hos origin sletter ikke et svar, der stadig betragtes som friskt; brug en passende svarpolitik for beslutninger, der ikke bør gemmes.

Squids negative_ttl er en særskilt fallback for visse mislykkede anmodninger med ukendt udløb. Dens dokumenterede standardværdi er nul i de versioner, som den aktuelle direktivreference dækker. Det forbyder ikke fejlsvar, der gøres friske af eksplicitte HTTP-instruktioner.

Referencen kræver også en build, der tillader HTTP-overtrædelser, og udelukker Squid 8. Overfør ikke en levetidsanbefaling for Squid 2.7 til en anden udgivelse uden at kontrollere supporten. Fjernelse af et objekt kan fjerne et øjeblikkeligt symptom; politikken, der gør det genbrugeligt, afgør den næste anmodning.

Relaterede artikler