Izilinganiso zesikhathi ze-HEAD ku-PycURL zilinganisa yonke indlela ye-proxy
Yehlisa ukuhamba komzimba wempendulo lapho ulinganisa isikhathi sesicelo se-proxy, ngaphandle kokuhlanganisa i-TTFB eqoqiwe nokubambezeleka kokucubungula kwe-proxy uqobo.
Isicelo se-HEAD singanciphisa ukuhamba komzimba wempendulo lapho uqhathanisa ama-proxy. Kusiqhubeki se-PycURL esivele sibekiwe ngendawo ekuyiwa kuyo, i-proxy kanye nezikhathi zokulinda:
handle.setopt(pycurl.NOBODY, True)
handle.perform()
ttfb = handle.getinfo(pycurl.STARTTRANSFER_TIME)
prepared = handle.getinfo(pycurl.PRETRANSFER_TIME)
Funda la mavelu ngemva kokudluliswa okuphumelelayo nangaphambi kokuvala isiqhubeki. I-NOBODY ikhetha i-HEAD ku-HTTP; ayisusi izihloko zesicelo, ukuxoxisana nge-proxy noma ukuhamba kwe-TLS.
I-STARTTRANSFER_TIME yisikhathi esidlulile kusukela ekuqaleni kokudluliswa kuze kufike ibhayithi yokuqala yempendulo. Ihlanganisa ukulungiselela nokucubungula kweseva, ngakho ilinganisa le ndlela nendawo ekuyiwa kuyo, hhayi ukubambezeleka okukodwa kwe-proxy. I-PRETRANSFER_TIME ihlanganisa ukulungiselela kweprothokholi; ngisho noma uyisusa, umsebenzi ngaphandle kwe-proxy uqobo usalokhu ukhona.
Gcina indawo ekuyiwa kuyo, inqubomgomo yokuhambisa kabusha kanye nemibandela yokusebenzisa kabusha ukuxhumana kufana kuzo zonke iziqhathaniso. Izikhathi zokuhambisa kabusha ziyanqwabelana. Ukuxhumana okusha kanye nomhubhe osetshenziswe kabusha kuphendula imibuzo ehlukene yokusebenza.
I-HEAD ingase futhi iziphathe ngendlela ehlukile kune-GET. Yisebenzisele ukubheka okulula kokufinyeleleka noma kwesikhathi, bese uqinisekisa indlela yangempela ngokwehlukana lapho ukhetha indlela yohlelo lokusebenza.