HEAD-tímamælingar PycURL mæla alla proxy-leiðina
Dragðu úr umferð svarshlutans þegar þú tímamælir beiðni um proxy, án þess að rugla saman uppsöfnuðu TTFB og eigin vinnslutöf proxysins.
HEAD-beiðni getur dregið úr umferð svarshlutans þegar þú berð saman proxy. Á fyrirliggjandi PycURL-handfangi sem er þegar stillt með áfangastaðnum, proxynu og tímatökum:
handle.setopt(pycurl.NOBODY, True)
handle.perform()
ttfb = handle.getinfo(pycurl.STARTTRANSFER_TIME)
prepared = handle.getinfo(pycurl.PRETRANSFER_TIME)
Lestu þessi gildi eftir árangursríka flutning og áður en þú lokar handfanginu. NOBODY velur HEAD fyrir HTTP; það fjarlægir ekki beiðnihausana, proxy-samningaviðræðurnar né TLS-umferðina.
STARTTRANSFER_TIME er tíminn frá upphafi flutnings að fyrsta svarsbæti. Hann felur í sér undirbúning og vinnslu netþjónsins, svo hann mælir þessa leið og þennan áfangastað, ekki einangraða töf proxysins. PRETRANSFER_TIME nær yfir undirbúning samskiptareglunnar; þótt hann sé dreginn frá er enn vinna handan við proxynna sjálfa.
Hafðu áfangastaðinn, endurbeiningarstefnuna og skilyrði fyrir endurnýtingu tengingar stöðug í öllum samanburði. Tímar endurbeininga safnast saman. Ný tenging og endurnýtt göng svara ólíkum afkastaspurningum.
HEAD getur líka hagað sér öðruvísi en GET. Notaðu það fyrir létta athugun á aðgengi eða tíma og staðfestu svo raunverulegu aðferðina sérstaklega þegar þú velur leið fyrir forrit.