Matjet e kohës HEAD të PycURL matin të gjithë rrugën e proxy-t
Ulni trafikun e trupit të përgjigjes kur matni kohën e një kërkese përmes proxy-t, pa ngatërruar TTFB e grumbulluar me vonesën e përpunimit të vetë proxy-t.
Një kërkesë HEAD mund të ulë trafikun e trupit të përgjigjes kur krahasoni proxy-t. Në një handle PycURL ekzistues, tashmë të konfiguruar me destinacionin, proxy-n dhe afatet kohore:
handle.setopt(pycurl.NOBODY, True)
handle.perform()
ttfb = handle.getinfo(pycurl.STARTTRANSFER_TIME)
prepared = handle.getinfo(pycurl.PRETRANSFER_TIME)
Lexoni këto vlera pas një transferimi të suksesshëm dhe përpara se të mbyllni handle-n. NOBODY zgjedh HEAD për HTTP; nuk i heq titujt e kërkesës, negociimin me proxy-n apo trafikun TLS.
STARTTRANSFER_TIME është koha e kaluar nga fillimi i transferimit deri në bajtin e parë të përgjigjes. Përfshin përgatitjen dhe përpunimin në server, prandaj mat këtë rrugë dhe destinacion, jo vonesën e izoluar të proxy-t. PRETRANSFER_TIME mbulon përgatitjen e protokollit; edhe duke e zbritur, mbetet punë përtej vetë proxy-t.
Mbani destinacionin, politikën e ridrejtimit dhe kushtet e ripërdorimit të lidhjes të njëjta në të gjitha krahasimet. Kohët e ridrejtimit grumbullohen. Një lidhje e re dhe një tunel i ripërdorur u përgjigjen pyetjeve të ndryshme të performancës.
HEAD mund të sillet ndryshe edhe nga GET. Përdoreni për një vëzhgim të lehtë të arritshmërisë ose të kohës, pastaj verifikoni veçmas metodën reale kur zgjidhni një rrugë për një aplikacion.