Score:0

คุณจะบันทึกคำขอที่ไม่ได้รับแคชบนวานิชได้อย่างไร

ธง dk

สร้างธีมใหม่บน Wordpress ธีมใหม่คล้ายกับของเก่ามาก หมายความว่าไม่ควรมีการเปลี่ยนแปลงการสืบค้น SQL ที่สำคัญใดๆ อาจจะน้อยกว่านี้ แต่เว็บไซต์ช้าและดูเหมือนว่ามาจากวานิช

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

Score:0
ธง in

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการดีบัก Varnish เราขอชี้ให้คุณไปที่บทความ Varnish Developer Portal ต่อไปนี้: https://www.varnish-software.com/developers/tutorials/troubleshooting-varnish/#varnish-is-not-caching

ในกรณีเฉพาะของคุณ ฉันจะถือว่าการโทร AJAX เริ่มต้นด้วย /อาแจ็กซ์/. ด้วยสมมติฐานดังกล่าว คุณสามารถใช้สิ่งต่อไปนี้ วานิชล็อก คำสั่งเพื่อแก้ปัญหานี้:

varnishlog -g คำขอ -q "(VCL_call eq 'MISS' หรือ VCL_call eq 'PASS') และ ReqUrl ~ '^/ajax/'"

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

dk flag
เป็นไปได้ไหมที่จะบันทึกลงในไฟล์
Thijs Feryn avatar
in flag
แน่นอน คุณต้องใช้คำสั่งต่อไปนี้: `varnishlog -g request -q "(VCL_call eq 'MISS' or VCL_call eq 'PASS') and ReqUrl ~ '^/ajax/'" -a -A -w filename .log`

โพสต์คำตอบ

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