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 бира HEAD за HTTP; он не уклања заглавља захтева, преговарање са проксијем ни TLS саобраћај.
STARTTRANSFER_TIME је протекло време од почетка преноса до првог бајта одговора. Укључује припрему и обраду на серверу, па мери ову путању и одредиште, а не изоловано кашњење проксија. PRETRANSFER_TIME покрива припрему протокола; ако га одузмете, иза проксија и даље остаје посао.
Држите одредиште, политику преусмеравања и услове поновне употребе везе доследним у свим поређењима. Времена преусмеравања се сабирају. Нова веза и поново коришћен тунел одговарају на различита питања о перформансама.
HEAD се може понашати другачије од GET-а. Користите га за лагано посматрање доступности или времена, а затим одвојено проверите стварну методу када бирате путању за апликацију.