Odpowiedzi 403 Squida: świeża odmowa czy błąd z pamięci podręcznej?
Odróżnij świeżą odmowę dostępu od negatywnej odpowiedzi z pamięci podręcznej, zanim zmienisz politykę czasu życia pamięci podręcznej Squida.
Dwukrotne zobaczenie tej samej strony 403 nie dowodzi trafienia w pamięć podręczną. Zestaw zapis dostępu transakcji i nagłówki odpowiedzi z dwoma pytaniami: kto wytworzył odmowę i czy użyto ponownie zapisanej odpowiedzi?
- Żądanie odrzucone lokalnie wymaga poprawienia decyzji o regule dostępu lub tożsamości.
- Świeża odmowa pochodzenia oznacza, że pochodzenie nadal odrzuca żądanie.
- Użyta ponownie odpowiedź pochodzenia wymaga sprawdzenia polityki świeżości i odpowiedniej konfiguracji pamięci podręcznej.
Pamięć podręczna HTTP obejmuje niektóre negatywne odpowiedzi na swoich warunkach, ale 403 nie otrzymuje domyślnie świeżości heurystycznej. Odmowa, która w innym przypadku nadawałaby się do pamięci podręcznej, może nieść jawny czas życia wspólnej pamięci podręcznej. Zmiana uprawnienia w pochodzeniu nie usuwa odpowiedzi wciąż uznawanej za świeżą; używaj odpowiedniej polityki odpowiedzi dla decyzji, których nie należy przechowywać.
negative_ttl Squida to osobny wariant zapasowy dla pewnych nieudanych żądań o nieznanym terminie ważności. Udokumentowana wartość domyślna wynosi zero w wersjach objętych bieżącym odwołaniem do dyrektyw. Nie zabrania to odpowiedzi błędu uczynionych świeżymi przez jawne instrukcje HTTP.
Odwołanie wymaga też kompilacji dopuszczającej naruszenia HTTP i wyklucza Squida 8. Nie przenoś sugestii czasu życia dla Squida 2.7 do innego wydania bez sprawdzenia wsparcia. Usunięcie obiektu może usunąć natychmiastowy objaw; polityka, która czyni go ponownie używalnym, decyduje o następnym żądaniu.