PycURL HEAD-tiidmjittings mjitte de hiele proxy-rûte
Ferleegje it ferkear fan 'e antwurdlichem by it tiidmjitten fan in proxy-oanfraach, sûnder kumulative TTFB te betiizjen mei de eigen ferwurkingfertraging fan 'e proxy.
In HEAD-oanfraach kin it ferkear fan 'e antwurdlichem ferleegje as jo proxies fergelykje. Op in besteande PycURL-handle dy't al ynsteld is mei de bestimming, de proxy en de tiidlimitelen:
handle.setopt(pycurl.NOBODY, True)
handle.perform()
ttfb = handle.getinfo(pycurl.STARTTRANSFER_TIME)
prepared = handle.getinfo(pycurl.PRETRANSFER_TIME)
Lês dizze wearden nei in slagge oerdracht en foardat jo de handle slute. NOBODY kiest HEAD foar HTTP; it ferwideret de oanfraachkoppen, de proxy-ûnderhanneling of it TLS-ferkear net.
STARTTRANSFER_TIME is de ferstruene tiid fan 'e start fan 'e oerdracht oant it earste antwurdbyte. It omfettet taretding en serverferwurking, dat it mjit dizze rûte en bestimming, net de isolearre fertraging fan 'e proxy. PRETRANSFER_TIME omfettet de protokolteretding; as jo dy ôflûke, bliuwt der noch wurk bûten de proxy sels.
Hâld de bestimming, it trochferwizingsbelied en de betingsten foar wergebrûk fan ferbining konsekwint oer alle fergelikingen. Trochferwizingstiiden hawwe har op. In nije ferbining en in werbrûkte tunnel beantwurdzje ferskillende prestaasjefragen.
HEAD kin him ek oars gedrage as GET. Brûk it foar in lichte waarnimming fan berikberens of tiid en falidearje dêrnei de eigentlike metoade apart as jo in rûte foar in applikaasje kieze.