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. Користете го за лесно набљудување на достапноста или времето, а потоа одделно проверете го вистинскиот метод кога избирате пат за апликација.