HEAD eskaera batek erantzunaren gorputzaren trafikoa murriztu dezake proxyak konparatzean. Dagoeneko helmugarekin, proxyarekin eta denbora-mugekin konfiguratuta dagoen PycURL handle batean:

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

Irakurri balio hauek transferentzia arrakastatsu baten ondoren eta handlea itxi aurretik. NOBODY-k HEAD hautatzen du HTTPrako; ez ditu eskaeraren goiburuak, proxyaren negoziazioa edo TLS trafikoa kentzen.

STARTTRANSFER_TIME transferentziaren hasieratik erantzunaren lehen bytea arte igarotako denbora da. Prestaketa eta zerbitzariaren prozesamendua barne hartzen ditu, beraz bide eta helmuga hau neurtzen ditu, ez proxyaren atzerapen isolatua. PRETRANSFER_TIME-k protokoloaren prestaketa hartzen du; hura kenduta ere proxyaz haraindiko lana geratzen da.

Eduki helmuga, birbideratze-politika eta konexioaren berrerabilpen-baldintzak berdin konparazio guztietan. Birbideratze-denborak metatu egiten dira. Konexio berri batek eta berrerabilitako tunel batek errendimendu-galdera desberdinei erantzuten diete.

HEAD-ek GET-ek ez bezala joka dezake. Erabili irisgarritasun edo denbora-behaketa arin baterako, eta gero egiaztatu metodo erreala bereizita aplikazio baterako bidea aukeratzean.

Erlazionatutako artikuluak