คำขอ HEAD ช่วยลดทราฟฟิกของเนื้อหาการตอบกลับเมื่อเปรียบเทียบพร็อกซี บนแฮนเดิล PycURL ที่มีอยู่ซึ่งกำหนดปลายทาง พร็อกซี และเวลาหมดอายุไว้แล้ว:

handle.setopt(pycurl.NOBODY, True)
handle.perform()
ttfb = handle.getinfo(pycurl.STARTTRANSFER_TIME)
prepared = handle.getinfo(pycurl.PRETRANSFER_TIME)

อ่านค่าเหล่านี้หลังจากถ่ายโอนสำเร็จและก่อนปิดแฮนเดิล NOBODY เลือก HEAD สำหรับ HTTP แต่ไม่ได้ลบส่วนหัวของคำขอ การเจรจากับพร็อกซี หรือทราฟฟิก TLS

STARTTRANSFER_TIME คือเวลาที่ผ่านไปตั้งแต่เริ่มการถ่ายโอนจนถึงไบต์ตอบกลับแรก มีการเตรียมการและการประมวลผลฝั่งเซิร์ฟเวอร์รวมอยู่ด้วย จึงเป็นการวัดเส้นทางและปลายทางนี้ ไม่ใช่ความหน่วงเดี่ยวของพร็อกซี ส่วน PRETRANSFER_TIME ครอบคลุมการเตรียมโปรโตคอล แม้หักลบออกแล้วก็ยังมีงานนอกตัวพร็อกซีเหลืออยู่

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

HEAD อาจทำงานต่างจาก GET ได้ ใช้มันเพื่อสังเกตการเข้าถึงหรือเวลาแบบเบา ๆ แล้วตรวจสอบวิธีจริงแยกต่างหากเมื่อเลือกเส้นทางสำหรับแอปพลิเคชัน

บทความที่เกี่ยวข้อง