PycURL HEAD denborak proxy bide osoa neurtzen du
Murriztu erantzunaren gorputzaren trafikoa proxy bidezko eskaera bat neurtzean, TTFB metatua proxyaren beraren prozesamendu-atzerapenarekin nahastu gabe.
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.