Score:0

ยกเลิกการแคชวานิชเพื่อให้ไปที่ส่วนหลังของหน้าแรกเท่านั้น

ธง kr
ถ้า (req.url == "/") {
  กลับ (ผ่าน);
}

สิ่งนี้ทำให้เราสามารถยกเลิกการเคลือบเงาเฉพาะในหน้าแรกได้หรือไม่ (เช่น: www.prism.com) และไม่ใช่หน้าอื่นเช่น www.prism.com/product?

ฉันคิดว่าสิ่งนี้จะใช้ได้ แต่ฉันไม่แน่ใจ และตัวเลือกข้างต้นเป็นตัวเลือกที่ดีกว่าหรือไม่

ถ้า (req.url ~ "") {
  กลับ (ผ่าน);
}

ฉันแค่ต้องการให้มันข้ามการแคชในหน้าแรก เพราะเราใช้มันเพื่อตั้งค่าคุกกี้สำหรับผู้ใช้ทั้งหมด ฉันจำเป็นต้องแก้ไขการแคช เนื่องจากฉันตระหนักว่ารหัสบางอย่างสำหรับสร้างคุกกี้ไม่ทำงานในช่วงชั่วโมงเร่งด่วน

Score:1
ธง in

รหัสต่อไปนี้เป็นวิธีที่ถูกต้องในการเลี่ยงผ่านแคชในหน้าแรก:

ถ้า (req.url == "/") {
    กลับ (ผ่าน);
}

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

คำถามคือ คุณตั้งค่าคุกกี้ประเภทใดในหน้าแรก

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

โปรดพิจารณาตัวเลือกของคุณและพยายามหาวิธีแก้ไขที่หน้าที่สำคัญที่สุดของคุณยังคงถูกแคชไว้

ผลข้างเคียง คุณจะต้องเขียน VCL ที่จำเป็นเพื่อจัดการกับ คุกกี้ ส่วนหัวของคำขอสำหรับคำขอขาเข้าที่ถือว่าแคชได้

โพสต์คำตอบ

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