Score:0

แคชเคลือบเงาไม่ทำงานสำหรับการโทร ajax

ธง dk
ถ้า (req.url ~ "do_ajax.php" && req.request == "GET") {
      กลับ (ค้นหา);
}

ฉันใส่บรรทัดนี้ในการกำหนดค่า varnish.vcl แต่ฉันได้รับส่วนหัวนี้ในส่วนหัวการตอบสนอง:

ไม่มีแคช ต้องตรวจสอบความถูกต้อง อายุสูงสุด=0

ฉันยังลองด้วย:

ถ้า (req.url ~ "do_ajax.php" && req.request == "GET") {
      กลับ (แฮช);
}

แต่วานิชไม่สามารถเริ่มต้นใหม่ได้เว้นแต่ฉันจะลบการส่งคืน (แฮช)

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

Score:0
ธง in

ตามที่กล่าวไว้ในโพสต์อื่นๆ ที่คุณเขียน: คุณอาจใช้วานิชเวอร์ชันที่ล้าสมัยนั่นอาจอธิบายได้ว่าทำไมไวยากรณ์ VCL ไม่ทำงาน

โปรดตรวจสอบว่าคุณใช้วานิช 6 หรือวานิช 7 ดู https://www.varnish-software.com/developers/downloads/#linux-packages สำหรับรายการขั้นตอนการติดตั้งขึ้นอยู่กับการกระจาย Linux ที่คุณใช้

ฉันยังให้โซลูชัน VCL ในโพสต์อื่นที่คุณทำ

โพสต์คำตอบ

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