Respostas 403 de Squid: denegación nova ou erro na caché?
Distinga unha denegación de acceso nova dunha resposta negativa na caché antes de cambiar a política de vida da caché de Squid.
Ver a mesma páxina 403 dúas veces non demostra un acerto de caché. Cotexe o rexistro de acceso da transacción e as cabeceiras de resposta con dúas preguntas: quen produciu a denegación e se se reutilizou unha resposta gardada.
- Unha solicitude denegada localmente require corrixir a súa decisión de regra de acceso ou de identidade.
- Unha denegación nova da orixe significa que a orixe segue rexeitando a solicitude.
- Unha resposta de orixe reutilizada require revisar a súa política de frescura e a configuración de caché aplicable.
A caché HTTP inclúe algunhas respostas negativas baixo as súas condicións, pero 403 non recibe frescura heurística por defecto. Unha denegación que por outra parte sería almacenable pode levar unha vida útil explícita de caché compartida. Cambiar o permiso na orixe non borra unha resposta que aínda se considera fresca; use a política de resposta axeitada para as decisións que non se deben gardar.
negative_ttl de Squid é unha alternativa separada para certas solicitudes fallidas con caducidade descoñecida. O seu valor por defecto documentado é cero nas versións cubertas pola referencia actual de directivas. Isto non prohibe as respostas de erro convertidas en frescas por instrucións HTTP explícitas.
A referencia tamén esixe unha compilación que permita violacións HTTP e exclúe Squid 8. Non traslade unha suxestión de vida útil de Squid 2.7 a outra versión sen comprobar o soporte. Eliminar un obxecto pode quitar un síntoma inmediato; a política que o fai reutilizable determina a seguinte solicitude.