Vary: * нь хуваалцсан прокси кэшэд юу гэсэн үг вэ
Vary: * бүхий хадгалагдсан хариулт яагаад дараагийн хүсэлттэй ердийн хуваалцсан кэшийн сонголтоор тохирохгүй байгааг ойлгоорой.
Vary: * агуулсан хадгалагдсан хариулт ердийн Vary тохирлын шалгалтад үргэлж унадаг. Прокси нь зөвхөн URL болон харагдах толгойнууд ижил төстэй харагдаж байгаа учраас дараагийн хүсэлт ижил дүрслэлд хүрэх эрхтэй гэж дүгнэж чадахгүй.
Үүнийг дараахтай харьцуулна уу:
Vary: Accept-Encoding
Энэ нь кэшийн харьцуулж болох хүсэлтийн талбарыг нэрлэж байна. Одны тэмдэг нь толгойнуудыг ийм харьцуулах нь хангалтгүй гэж хэлж байна. Шинэлэг байдал эсвэл кэшийн хэмжээг нэмэгдүүлэх нь дутуу сонголтын мэдээллийг өгөхгүй.
Ялгаа нь хадгалалт ба дахин ашиглалтын хооронд байна. Кэш баталгаажуулалтад хэрэгтэй мэдээллийг хадгалж болно, гэхдээ хадгалагдсан одны тэмдэгт хувилбар нь дараагийн хүсэлтийг хангаж чадах ердийн тохирох хариулт болохгүй. Прокси ихэвчлэн эх сурвалжтай холбогдох шаардлагатай болдог.
Хариултын бодлого програмыг тодорхойлъё
Хэрэв та эх сурвалжийг хянаж, дүрслэл үнэхээр зөвхөн танигдах хүсэлтийн толгойнуудаар өөрчлөгддөг бол тэдгээр талбарыг нарийн нэрлээрэй. Зөвхөн тэр жишээ кэшлэгдэх боломжтой гэсэн шалтгаанаар одны тэмдгийг Accept-Encoding-оор бүү солино: програм хэл, зөвшөөрөл эсвэл эдгээр толгойнуудаас гадуурх мэдээллээр ч өөрчлөгдөж болно.
Хэрэв агуулга хувийн эсвэл хадгалах ёсгүй бол үүнийг холбогдох кэшийн бодлогоор илэрхийлээрэй. Vary-г устгах нь хувийн агуулгыг хуваалцахад аюулгүй болгодоггүй.
Squid-ийн vary_ignore_expire тохиргоо нь өөрчлөгддөг хариултуудын хугацаа дуусах боловсруулалт болон HTTP-ийн түүхэн зан төлөвт хамаарна. Энэ нь одны тэмдгийг тохируулдаг унтраалга биш юм.