Squid-ის 403 პასუხები: ახალი უარი თუ ქეშირებული შეცდომა?
განასხვავეთ ახალი წვდომის უარი ქეშირებული უარყოფითი პასუხისგან, სანამ Squid-ის ქეშის სიცოცხლის ხანგრძლივობის პოლიტიკას შეცვლით.
იგივე 403 გვერდის ორჯერ ნახვა ქეშის დარტყმის მტკიცებულება არ არის. შეადარეთ ტრანზაქციის წვდომის ჩანაწერი და პასუხის სათაურები ორ კითხვას: ვინ შექმნა უარი და გამოყენებულ იქნა თუ არა შენახული პასუხი ხელახლა?
- ლოკალურად უარყოფილი მოთხოვნა მოითხოვს მისი წვდომის წესის ან იდენტობის გადაწყვეტილების გასწორებას.
- წყაროს ახალი უარი ნიშნავს, რომ წყარო კვლავ უარყოფს მოთხოვნას.
- ხელახლა გამოყენებული წყაროს პასუხი მოითხოვს მისი სიახლის პოლიტიკისა და შესაბამისი ქეშის კონფიგურაციის შემოწმებას.
HTTP ქეშირება მოიცავს ზოგიერთ უარყოფით პასუხს თავისი პირობებით, თუმცა 403 ნაგულისხმევად არ იღებს ევრისტიკულ სიახლეს. სხვაგვარად ქეშირებადი უარი შეიძლება ატარებდეს საერთო ქეშის მკაფიო ვადას. წყაროში ნებართვის შეცვლა არ შლის ჯერ კიდევ ახლად მიჩნეულ პასუხს; გამოიყენეთ შესაბამისი პასუხის პოლიტიკა გადაწყვეტილებებისთვის, რომლებიც არ უნდა შეინახოს.
Squid-ის negative_ttl არის ცალკე სარეზერვო ვარიანტი გაურკვეველი ვადის მქონე ზოგიერთი წარუმატებელი მოთხოვნისთვის. მისი დოკუმენტირებული ნაგულისხმევი მნიშვნელობა ნულია იმ ვერსიებში, რომლებსაც მიმდინარე დირექტივის ცნობარი მოიცავს. ეს არ კრძალავს შეცდომის პასუხებს, რომლებიც მკაფიო HTTP ინსტრუქციებით გახდა ახალი.
ცნობარი ასევე მოითხოვს HTTP დარღვევების დაშვებულ build-ს და გამორიცხავს Squid 8-ს. არ გადაიტანოთ Squid 2.7-ის ვადის შეთავაზება სხვა გამოშვებაზე მხარდაჭერის შემოწმების გარეშე. ობიექტის წაშლამ შეიძლება მყისიერი სიმპტომი მოაშოროს; პოლიტიკა, რომელიც მას ხელახლა გამოსაყენებელს ხდის, განსაზღვრავს შემდეგ მოთხოვნას.