Score:0

NGINX: ฉันสามารถใช้คำสั่ง proxy_no_cache กับเนื้อหาการตอบสนองอัปสตรีมสำหรับการแคชแบบมีเงื่อนไขได้หรือไม่

ธง cn

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

proxy_cache_valid 200 364d

ปัญหาคือบริการของบุคคลที่สามส่งคืน 200 เมื่อไม่พบผลลัพธ์สำหรับการค้นหาที่กำหนด สิ่งนี้ระบุโดยพารามิเตอร์ JSON ในเนื้อหาการตอบสนอง เอกสาร: [].

เป็นไปได้ไหมที่จะใช้ proxy_no_cacheหรือคำสั่งอื่นใดที่มี regex บนเนื้อหาเนื้อหาต้นน้ำ ดังนั้นเราจึงไม่แคชการตอบสนองที่ "ว่างเปล่า" เหล่านี้ ไม่มีส่วนหัวที่ระบุการตอบกลับ "ว่างเปล่า" เช่นกัน

ทีไอเอ

Score:0
ธง us

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

คุณสามารถสร้างแอปพลิเคชันอื่นที่ทำตามคำขออัปสตรีม แยกวิเคราะห์การตอบสนองและตั้งค่าส่วนหัว HTTP ที่บอก nginx ว่าควรแคชการตอบสนองหรือไม่ หรือสามารถตั้งค่าการตอบสนอง 404 โดยตรงสำหรับการตอบสนองที่ว่างเปล่า

โพสต์คำตอบ

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