Squid-ийн 403 хариултууд: шинэ татгалзал уу, кэшлэсэн алдаа юу?
Squid-ийн кэшийн хугацааны бодлогыг өөрчлөхөөс өмнө шинэ хандалтын татгалзлыг кэшлэсэн сөрөг хариултаас ялгаарай.
Нэг 403 хуудсыг хоёр удаа харах нь кэшийн цохилтын баталгаа биш. Гүйлгээний хандалтын бүртгэл болон хариултын толгойг хоёр асуулттай тулгаарай: татгалзлыг хэн үүсгэсэн, хадгалсан хариултыг дахин ашигласан уу?
- Орон нутагт татгалзсан хүсэлт нь хандалтын дүрэм эсвэл таних шийдвэрээ засах шаардлагатай.
- Эх сурвалжаас шинэ татгалзал гэдэг нь эх сурвалж хүсэлтийг одоо ч үгүйсгэж байна гэсэн үг.
- Дахин ашигласан эх сурвалжийн хариулт нь түүний шинэлэг байдлын бодлого болон холбогдох кэшийн тохиргоог шалгах шаардлагатай.
HTTP кэшлэлт өөрийн нөхцлийн дагуу зарим сөрөг хариултыг багтаадаг ч 403 нь анхдагчаар эвристик шинэлэг байдлыг авдаггүй. Өөрөөр кэшлэгдэх татгалзал нь хуваалцсан кэшийн тодорхой хугацааг агуулж болно. Эх сурвалж дахь зөвшөөрлийг өөрчлөх нь одоо ч шинэ гэж үзэгдэх хариултыг арилгахгүй; хадгалах ёсгүй шийдвэрт тохирох хариултын бодлогыг ашиглана уу.
Squid-ийн negative_ttl нь хугацаа нь тодорхойгүй зарим амжилтгүй хүсэлтийн тусдаа нөөц хувилбар юм. Одоогийн зааврын лавлагаанд хамаарах хувилбаруудад түүний баримтжуулсан анхдагч утга нь тэг юм. Энэ нь тодорхой HTTP заавраар шинэчилсэн алдааны хариултыг хориглохгүй.
Лавлагаа нь мөн HTTP зөрчил зөвшөөрсөн бүтээцийг шаардаж, Squid 8-ыг оруулахгүй. Дэмжлэгийг шалгахгүйгээр Squid 2.7-ийн хугацааны саналыг өөр хувилбарт шилжүүлж болохгүй. Объектийг устгах нь шууд шинж тэмдгийг арилгаж болно; дахин ашиглах боломжтой болгох бодлого дараагийн хүсэлтийг тодорхойлно.