Score:0

วานิชปฏิเสธที่จะแคชโดยเรียก "hit_for_pass"

ธง dk
   13 StatSess ค 127.0.0.2 48714 0 1 1 0 1 1 687 2573
   24 BackendXID ข 1374630903
   24 TxRequest b รับ
   24 TxURL ข /do_ajax.php?action=get-dom
   24 TxProtocol ข HTTP/1.0
   24 TxHeader b X-ส่งต่อ-Proto: https
   24 TxHeader b X-Forwarded-Port: 443
   24 TxHeader b โฮสต์: www.officestocks.com
   24 TxHeader b ภาษาที่ยอมรับได้: en-US,en;q=0.9
   24 TxHeader b ยอมรับ: ข้อความ/ธรรมดา, */*; คิว=0.01
   24 TxHeader b User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 15_3_1 เช่น Mac OS X) AppleWebKit/605.1.15 (KHTML เช่น Gecko) เวอร์ชัน/15.3 Mobile/15E148 Safari/604.1
   24 TxHeader b ผู้อ้างอิง: https://www.officestocks.com/
   24 TxHeader ข X-ขอ-ด้วย: XMLHttpRequest
   24 TxHeader b X-รีโมท-IP: 184.89.213.63
   24 TxHeader b X-ส่งต่อ-สำหรับ: 184.89.213.63
   24 TxHeader b ยอมรับการเข้ารหัส: gzip
   24 TxHeader b X-วานิช: 1374630903
   24 Rxโปรโตคอล b HTTP/1.1
   24 RxStatus b 200
   24 RxResponse b ตกลง
   24 RxHeader b วันที่: วันศุกร์ที่ 04 มีนาคม 2022 20:20:57 GMT
   24 RxHeader b เซิร์ฟเวอร์: Apache/2.2.15 (CentOS)
   24 RxHeader b X-Robots-แท็ก: noindex
   24 RxHeader b X-Content-Type-Options: ไร้สาระ
   24 RxHeader b หมดอายุ: พุธ 11 ม.ค. 1984 05:00:00 GMT
   24 RxHeader b การควบคุมแคช: ไม่มีแคช ต้องตรวจสอบใหม่ อายุสูงสุด=0
   24 RxHeader b X-Frame-ตัวเลือก: SAMEORIGIN
   24 RxHeader b นโยบายผู้อ้างอิง: ต้นทางที่เข้มงวดเมื่อข้ามต้นทาง
   24 RxHeader b Vary: ยอมรับการเข้ารหัส User-Agent
   24 RxHeader b การเข้ารหัสเนื้อหา: gzip
   24 RxHeader b การเชื่อมต่อ: ปิด
   24 RxHeader b ประเภทเนื้อหา: text/html; ชุดอักขระ = UTF-8
   24 Fetch_Body b 5(eof) cls 0 mklen 1
   24 ยาว ข 26
   24 BackendClose b เริ่มต้น
   12 เซสชันเปิด c 127.0.0.2 48702 127.0.0.2:80
   12 ReqStart ค 127.0.0.2 48702 1374630903
   12 RxRequest c รับ
   12 RxURL c /do_ajax.php?action=get-dom
   12 Rxโปรโตคอล c HTTP/1.0
   12 RxHeader c X-Real-IP: 184.89.213.63
   12 RxHeader c X-ส่งต่อ-สำหรับ: 184.89.213.63
   12 RxHeader c X-Forwarded-Proto: https
   12 RxHeader c X-Forwarded-Port: 443
   12 RxHeader c โฮสต์: www.officestocks.com
   12 RxHeader c การเชื่อมต่อ: ปิด
   12 RxHeader c ภาษาที่ยอมรับได้: en-US,en;q=0.9
   12 RxHeader c ยอมรับการเข้ารหัส: gzip, deflate, br
   12 RxHeader c ยอมรับ: ข้อความ/ธรรมดา, */*; คิว=0.01
   12 RxHeader c User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 15_3_1 เช่น Mac OS X) AppleWebKit/605.1.15 (KHTML เช่น Gecko) เวอร์ชัน/15.3 Mobile/15E148 Safari/604.1
   12 RxHeader c ผู้อ้างอิง: https://www.officestocks.com/
   12 RxHeader c การควบคุมแคช: max-age=1000
   12 RxHeader c X-ร้องขอด้วย: XMLHttpRequest
   12 VCL_call c recv
   12 VCL_acl c จับคู่ proxyIps 127.0.0.2
   12 VCL_return c การค้นหา
   12 VCL_call c แฮช
   12 แฮช c /do_ajax.php?action=get-dom
   12 แฮช c www.officestocks.com
   12 แฮช c 443
   12 แฮช ค 
   12 VCL_return c แฮช
   12 HitPass ค 1374630098
   12 VCL_call ค ผ่าน
   12 แบ็กเอนด์ c 24 ค่าเริ่มต้น ค่าเริ่มต้น
   12 TTL ค 1374630903 RFC 0 -1 -1 1646425258 0 1646425257 442645200 0
   12 VCL_call ค ดึงข้อมูล
   12 TTL ค 1374630903 VCL -0 120 -1 1646425258 -1
   12 TTL ค 1374630903 VCL 121 120 -1 1646425258 -1
   12 VCL_return ค hit_for_pass
   12 ObjProtocol c HTTP/1.1.1
   12 ObjResponse c ตกลง
   12 ObjHeader c วันที่: วันศุกร์ที่ 04 มีนาคม 2022 20:20:57 GMT
   12 ObjHeader c เซิร์ฟเวอร์: Apache/2.2.15 (CentOS)
   12 ObjHeader c X-Robots-แท็ก: noindex
   12 ObjHeader c X-Content-Type-Options: ไร้สาระ
   12 ObjHeader c หมดอายุ: พุธ 11 ม.ค. 1984 05:00:00 GMT
   12 ObjHeader c การควบคุมแคช: ไม่มีแคช ต้องตรวจสอบใหม่ อายุสูงสุด=0
   12 ObjHeader c X-Frame-Options: SAMEORIGIN
   12 ObjHeader c นโยบายผู้อ้างอิง: ต้นทางที่เข้มงวดเมื่อข้ามต้นทาง
   12 ObjHeader c การเข้ารหัสเนื้อหา: gzip
   12 ObjHeader c ประเภทเนื้อหา: text/html; ชุดอักขระ = UTF-8
   12 Gzip cu F - 26 0 80 128 138
   12 VCL_call c ส่ง ส่งมอบ
   12 TxProtocol c HTTP/1.1.1
   12 TxStatus ค 200
   12 TxResponse c ตกลง
   12 TxHeader c เซิร์ฟเวอร์: Apache/2.2.15 (CentOS)
   12 TxHeader c X-Robots-แท็ก: noindex
   12 TxHeader c X-Content-Type-Options: ไร้สาระ
   12 TxHeader c หมดอายุ: พุธ 11 ม.ค. 1984 05:00:00 GMT
   12 TxHeader c การควบคุมแคช: ไม่มีแคช ต้องตรวจสอบใหม่ อายุสูงสุด=0
   12 TxHeader c X-Frame-Options: SAMEORIGIN
   12 TxHeader c นโยบายผู้อ้างอิง: ต้นทางที่เข้มงวดเมื่อข้ามต้นทาง
   12 TxHeader c การเข้ารหัสเนื้อหา: gzip
   12 TxHeader c ประเภทเนื้อหา: text/html; ชุดอักขระ = UTF-8
   12 TxHeader c ความยาวเนื้อหา: 26
   12 TxHeader c ช่วงที่ยอมรับได้: ไบต์
   12 TxHeader c วันที่: วันศุกร์ที่ 04 มีนาคม 2022 20:20:58 GMT
   12 TxHeader c X-วานิช: 1374630903
   12 TxHeader c ผ่าน: 1.1 วานิช
   12 TxHeader c การเชื่อมต่อ: ปิด
   12 TxHeader c X-อายุ: 0
   12 TxHeader c X-Cache: MISS
   12 TxHeader c X-Pragma: 
   12 TxHeader c X-แคชควบคุม: 
   12 TxHeader c X-สต็อก: 
   12 TxHeader c X-URL: /do_ajax.php?action=get-dom
   12 TxHeader c X-Auth: 
   12 TxHeader c X-IP: 
   12 ความยาว ค 26
   12 คำขอท้ายค 1374630903 1646425257.592263222 1646425258.176410437 0.000068903 0.584094763 0.000052452
   12 SessionClose c การเชื่อมต่อ: ปิด

ดังนั้นฉันจึงทำการดีบั๊กและพบว่าวานิชกำลังค้นหาแคช แต่ส่งผลให้วัตถุ hit-for-pass ถูกส่งคืน แต่หลังจากอ่านเกี่ยวกับที่นี่: https://stackoverflow.com/questions/12691489/varnish-hit-for-pass-means ฉันเห็นว่ามันไม่ได้แคชเนื่องจากมีทราฟฟิกสูง ถ้าฉันเข้าใจถูกต้อง มีวิธีบังคับวานิชให้แคชวัตถุหรือไม่?

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

   12 TxHeader c หมดอายุ: พุธ 11 ม.ค. 1984 05:00:00 GMT

เพิ่งเห็นสิ่งนี้ แต่มันไม่ได้ช่วยฉันนอกจากการระบุว่าปัญหาคืออะไร:

https://stackoverflow.com/questions/35449723/varnish-what-is-causing-hit-for-pass

Score:0
ธง in

แบ็กเอนด์ของคุณส่งคืนไฟล์ การควบคุมแคช: ไม่มีแคช ต้องตรวจสอบใหม่ อายุสูงสุด=0 ส่วนหัวซึ่งบอกอย่างชัดเจนว่าวานิชไม่ต้องแคช

คำแนะนำเบื้องต้นของฉันคือเพื่อให้แน่ใจว่า /do_ajax.php?action=get-dom คืนทรัพยากร การควบคุมแคช ส่วนหัวที่อนุญาตการแคช

หากไม่สามารถทำได้ คุณสามารถใช้รหัส VCL ต่อไปนี้เพื่อบังคับใช้การแคชได้เสมอ:

ย่อย vcl_backend_response {
    ถ้า (bereq.url == "/do_ajax.php?action=get-dom") {
        ยกเลิกการตั้งค่า beresp.http.Expires;
        ตั้ง beresp.http.Cache-control = "สาธารณะ, max-age=3600";
        ตั้ง beresp.ttl = 1h;
        ส่งคืน (ส่งมอบ);
    }
}

สิ่งสำคัญ: ขึ้นอยู่กับผลลัพธ์ของคุณ วานิชล็อก ฉันเห็นว่าคุณกำลังใช้วานิชเวอร์ชันล้าสมัย คุณช่วยให้แน่ใจว่าคุณใช้วานิช 6 หรือ 7 ได้ไหม ดู https://www.varnish-software.com/developers/downloads/ สำหรับคำแนะนำในการดาวน์โหลดและติดตั้ง

โพสต์คำตอบ

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