Squid 403 yanıtları: yeni ret mi, önbelleğe alınmış hata mı?
Squid'in önbellek ömrü politikasını değiştirmeden önce yeni erişim reddini önbelleğe alınmış olumsuz yanıttan ayırın.
Aynı 403 sayfasını iki kez görmek önbellek isabetinin kanıtı değildir. İşlemin erişim kaydını ve yanıt başlıklarını iki soruyla eşleştirin: reddi kim üretti ve saklanan yanıt yeniden kullanıldı mı?
- Yerel olarak reddedilen bir istek, erişim kuralı veya kimlik kararının düzeltilmesini gerektirir.
- Kaynaktan gelen yeni ret, kaynağın isteği hâlâ reddettiği anlamına gelir.
- Yeniden kullanılan kaynak yanıtı, tazelik politikasının ve geçerli önbellek yapılandırmasının incelenmesini gerektirir.
HTTP önbelleğlemesi koşulları altında bazı olumsuz yanıtları içerir, ancak 403 varsayılan olarak sezgisel tazelik almaz. Aksi hâlde önbelleğe alınabilir bir ret, açık bir paylaşılan önbellek ömrü taşıyabilir. Kaynaktaki iznin değiştirilmesi, hâlâ taze sayılan bir yanıtı silmez; saklanmaması gereken kararlar için uygun yanıt politikasını kullanın.
Squid'in negative_ttl değeri, sona erme süresi bilinmeyen bazı başarısız istekler için ayrı bir yedektir. Geçerli yönerge başvurusunun kapsadığı sürümlerde belgelenen varsayılan değeri sıfırdır. Bu, açık HTTP yönergeleriyle tazelenen hata yanıtlarını yasaklamaz.
Başvuru ayrıca HTTP ihlallerine izin veren bir derleme gerektirir ve Squid 8'i hariç tutar. Squid 2.7 için ömür önerisini desteği denetlemeden başka bir sürüme aktarmayın. Bir nesneyi kaldırmak ani belirtiyi giderebilir; onu yeniden kullanılabilir kılan politika bir sonraki isteği belirler.