Squid 403 javoblari: yangi rad yoki keshlangan xato?
Squid keshining umr muddati siyosatini o'zgartirishdan oldin yangi kirish radini keshlangan salbiy javobdan ajratib oling.
Bir xil 403 sahifasini ikki marta ko'rish kesh hiti isboti emas. Tranzaksiyaning kirish yozuvi va javob sarlavhalarini ikki savol bilan solishtiring: radni kim yaratdi va saqlangan javob qayta ishlatildimi?
- Lokal ravishda rad etilgan so'rov uning kirish qoidasi yoki shaxsiyati bo'yicha qarorni tuzatishni talab qiladi.
- Manbadan yangi rad manba so'rovni hamon rad etishini bildiradi.
- Qayta ishlatilgan manba javobi uning yangilik siyosati va tegishli kesh sozlamalarini tekshirishni talab qiladi.
HTTP keshlash o'z shartlari bo'yicha ba'zi salbiy javoblarni o'z ichiga oladi, lekin 403 standart bo'yicha evristik yangilik olmaydi. Aks holda keshlanadigan rad umumiy keshning aniq umrini olib yurishi mumkin. Manbadagi ruxsatni o'zgartirish hali ham yangi deb hisoblanadigan javobni o'chirmaydi; saqlanmasligi kerak bo'lgan qarorlar uchun tegishli javob siyosatidan foydalaning.
Squidning negative_ttl muddati noma'lum bo'lgan ayrim muvaffaqiyatsiz so'rovlar uchun alohida zaxira variantidir. Amaldagi direktiva ma'lumotnomasi qamrab olgan versiyalarda uning hujjatlashtirilgan standart qiymati nolga teng. Bu aniq HTTP ko'rsatmalari bilan yangilangan xato javoblarini taqiqlamaydi.
Ma'lumotnoma, shuningdek, HTTP buzilishlariga ruxsat beruvchi buildni talab qiladi va Squid 8ni istisno qiladi. Squid 2.7 uchun umr taklifini qo'llab-quvvatlashni tekshirmasdan boshqa nashrga ko'chirmang. Obyektni olib tashlash darhol simptomni yo'q qilishi mumkin; uni qayta ishlatsa bo'ladigan qiladigan siyosat keyingi so'rovni belgilaydi.