PycURL-ийн HEAD цаг хэмжилт бүх прокси замыг хэмждэг
Прокси хүсэлтийн цагийг хэмжихдээ хуримтлагдсан TTFB-г проксигийн өөрийн боловсруулалтын сааталтай андуурахгүйгээр хариултын биеийн трафикийг багасгана.
HEAD хүсэлт нь проксинуудыг харьцуулах үед хариултын биеийн трафикийг багасгаж чадна. Хүрэх газар, прокси болон хугацааны хязгаарууд аль хэдийн тохируулагдсан байгаа PycURL бариул дээр:
handle.setopt(pycurl.NOBODY, True)
handle.perform()
ttfb = handle.getinfo(pycurl.STARTTRANSFER_TIME)
prepared = handle.getinfo(pycurl.PRETRANSFER_TIME)
Эдгээр утгыг амжилттай дамжуулалтын дараа, бариулыг хаахаас өмнө уншина уу. NOBODY нь HTTP-д HEAD-г сонгодог; энэ нь хүсэлтийн толгой, проксигийн хэлэлцээр эсвэл TLS трафикийг арилгахгүй.
STARTTRANSFER_TIME нь дамжуулалт эхэлснээс хариултын эхний байт хүртэлх өнгөрсөн хугацаа юм. Энэ нь бэлтгэл болон серверийн боловсруулалтыг агуулдаг тул энэ зам ба хүрэх газрын хэмжүүр бөгөөд проксигийн тусгаарлагдсан саатал биш. PRETRANSFER_TIME нь протоколын бэлтгэлийг хамарна; үүнийг хасаад ч проксигийн гадна ажил үлдэнэ.
Бүх харьцуулалтад хүрэх газар, дахин чиглүүлэх бодлого, холболтыг дахин ашиглах нөхцлийг ижил байлгаарай. Дахин чиглүүлэлтийн хугацаа хуримтлагдана. Шинэ холболт болон дахин ашигласан туннель өөр гүйцэтгэлийн асуултад хариулдаг.
HEAD нь GET-ээс өөрөөр ажиллаж болно. Үүнийг хөнгөн хүртээмж эсвэл цагийн ажиглалтад ашиглаад, аппликейшнд зам сонгохдоо бодит аргыг тусад нь баталгаажуулаарай.