Score:0

วิธีที่ง่ายที่สุดในการปิดใช้งานแคชวานิชชั่วคราว (varnishadm)

ธง cn

วิธีที่ง่ายที่สุดในการบอกวานิชคืออะไร:

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

ฉันกำลังทำการดีบั๊กและทำซ้ำบนเว็บไซต์ แต่ฉันเหนื่อยกับการล้างแคชของฉันอย่างต่อเนื่องด้วยคำสั่งนี้ระหว่างการเปลี่ยนแปลง & คำขอใหม่

varnishadm 'แบน req.url ~ "."'

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

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

#ไม่มีคำสั่งนี้
varnishadm 'การแคช-หยุดชั่วคราว req.url ~ "."'

และคำสั่งง่าย ๆ ที่สอดคล้องกันเพื่อคืนค่าวานิชให้กลับสู่การทำงานปกติ

# คำสั่งนี้ยังไม่มีอยู่
varnishadm 'การแคชประวัติย่อ req.url ~ "."'

มีวิธีง่ายๆ ในการบอกวานิชให้หยุดแคชทุกอย่างชั่วคราวหรือไม่?

Score:1
ธง in

ตรวจสอบให้แน่ใจว่ารหัส VCL ต่อไปนี้อยู่ใน /etc/varnish/no-cache.vcl:

vcl 4.0;

แบ็กเอนด์เริ่มต้น {
    .host = "โฮสต์ของคุณ";
    .port = "พอร์ตของคุณ";
}

ย่อย vcl_recv {
    กลับ (ผ่าน);
}

จากนั้นโหลด VCL ดังนี้:

varnishadm vcl.load nocache /etc/varnish/no-cache.vcl

เมื่อใดก็ตามที่คุณต้องการให้วานิชข้ามแคช ให้รันคำสั่งต่อไปนี้:

varnishadm vcl.use nocache

หากคุณต้องการกลับไปดำเนินการตามปกติและชื่อ VCL ปกติของคุณ บูตเพียงใช้คำสั่งต่อไปนี้:

varnishadm vcl.use บูต

คุณสามารถใช้ได้ varnishadm vcl.list เพื่อดูรายการไฟล์ VCL ที่โหลดและดูว่าไฟล์ใดทำงานอยู่

โพสต์คำตอบ

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