Score:0

ป้องกันสารเคลือบเงาจากการแคชการตอบสนองของคุกกี้

ธง kr

เมื่อวานิชส่งคืนแคช มันจะส่งคืนคุกกี้ที่สร้างบนแบ็กเอนด์ด้วยหรือไม่ หรือเฉพาะ css, รูปภาพ และ html ที่ส่งคืนไปยังส่วนหน้า ฉันมีผู้ใช้บอกฉันว่าพวกเขาได้รับคุกกี้ผิด ดังนั้นฉันจึงคิดว่าเพราะคุกกี้อิงตามข้อมูลตำแหน่งทางภูมิศาสตร์ ซึ่งสาเหตุมาจากแคชวานิช หากเป็นเช่นนั้น มีวิธีป้องกันไม่ให้วานิชส่งคืนข้อมูลที่แคชไว้สำหรับคุกกี้หรือไม่

Score:1
ธง in

พฤติกรรม VCL ในตัวของวานิชจะส่ง ชุดคุกกี้ ส่วนหัวที่ส่งโดยเซิร์ฟเวอร์ต้นทางไปยังไคลเอนต์ ซึ่งจะทำให้ไคลเอ็นต์สามารถตั้งค่าคุกกี้ที่เหมาะสมในเบราว์เซอร์ได้

อย่างไรก็ตาม เนื่องจาก ก ชุดคุกกี้ ส่วนหัวแสดงถึงการเปลี่ยนแปลงสถานะ วานิชจะไม่เก็บผลลัพธ์เหล่านี้ไว้ในแคช และจะส่งคืนสิ่งที่เรียกว่า Hit-For-Miss คัดค้านในอีก 2 นาทีข้างหน้า

ซึ่งหมายความว่าคำขอถัดไปสำหรับวัตถุนั้นจะข้ามแคชโดยอัตโนมัติ หากการตอบกลับแบ็กเอนด์ที่ตามมาไม่มีอีกต่อไป ชุดคุกกี้ ส่วนหัว วานิชจะถือว่าการตอบกลับสามารถแคชได้

ดู https://github.com/varnishcache/varnish-cache/blob/6.0/bin/varnishd/builtin.vcl#L157-L165 สำหรับ VCL ในตัวที่กำหนดลักษณะการทำงานนี้

เว้นแต่ VCL ของคุณจะเข้ามาแทรกแซงด้วยตรรกะใน vcl_backend_response รูทีนย่อย พฤติกรรมเริ่มต้นจะมีผลเสมอและการตอบสนองที่มี ชุดคุกกี้ ส่วนหัวจะไม่ถูกแคช

โปรดแชร์ VCL ของคุณเพื่อดูว่าเป็นกรณีนี้หรือไม่

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา