Απαντήσεις 403 του Squid: φρέσκια άρνηση ή αποθηκευμένο σφάλμα;
Διακρίνετε μια φρέσκια άρνηση πρόσβασης από μια αποθηκευμένη αρνητική απόκριση πριν αλλάξετε την πολιτική διάρκειας της προσωρινής μνήμης του Squid.
Η ίδια σελίδα 403 δύο φορές δεν αποδεικνύει επιτυχία προσωρινής μνήμης. Αντιστοιχίστε την εγγραφή πρόσβασης της συναλλαγής και τις κεφαλίδες απόκρισης με δύο ερωτήματα: ποιος παρήγαγε την άρνηση και επαναχρησιμοποιήθηκε μια αποθηκευμένη απόκριση;
- Ένα αίτημα που απορρίφθηκε τοπικά απαιτεί διόρθωση της απόφασης κανόνα πρόσβασης ή ταυτότητας.
- Μια φρέσκια άρνηση από την πηγή σημαίνει ότι η πηγή εξακολουθεί να απορρίπτει το αίτημα.
- Μια επαναχρησιμοποιημένη απόκριση πηγής απαιτεί έλεγχο της πολιτικής φρεσκάδας και της σχετικής διαμόρφωσης προσωρινής μνήμης.
Η προσωρινή μνήμη HTTP περιλαμβάνει ορισμένες αρνητικές αποκρίσεις υπό τις συνθήκες της, αλλά το 403 δεν λαμβάνει ευρετική φρεσκάδα εξ ορισμού. Μια κατά τα άλλα αποθηκεύσιμη άρνηση μπορεί να φέρει ρητή διάρκεια ζωής κοινόχρηστης προσωρινής μνήμης. Η αλλαγή άδειας στην πηγή δεν διαγράφει μια απόκριση που θεωρείται ακόμη φρέσκια· χρησιμοποιήστε κατάλληλη πολιτική απόκρισης για αποφάσεις που δεν πρέπει να αποθηκεύονται.
Το negative_ttl του Squid είναι ξεχωριστό εφεδρικό για ορισμένα αποτυχημένα αιτήματα με άγνωστη λήξη. Η τεκμηριωμένη προεπιλογή του είναι μηδέν στις εκδόσεις που καλύπτει η τρέχουσα αναφορά οδηγιών. Αυτό δεν απαγορεύει αποκρίσεις σφάλματος που γίνονται φρέσκες από ρητές οδηγίες HTTP.
Η αναφορά απαιτεί επίσης μια έκδοση που επιτρέπει παραβιάσεις HTTP και εξαιρεί το Squid 8. Μη μεταφέρετε πρόταση διάρκειας ζωής για το Squid 2.7 σε άλλη έκδοση χωρίς έλεγχο υποστήριξης. Η αφαίρεση ενός αντικειμένου μπορεί να άρει ένα άμεσο σύμπτωμα· η πολιτική που το καθιστά επαναχρησιμοποιήσιμο καθορίζει το επόμενο αίτημα.