HEAD сурамы проксилерди салыштырганда жооп денесинин трафигин азайта алат. Максат, прокси жана тайм-ауттар менен мурдатан жөндөлгөн бар болгон PycURL туткасында:

handle.setopt(pycurl.NOBODY, True)
handle.perform()
ttfb = handle.getinfo(pycurl.STARTTRANSFER_TIME)
prepared = handle.getinfo(pycurl.PRETRANSFER_TIME)

Бул маанилерди ийгиликтүү өткөрүүдөн кийин жана тутканы жаппас мурун окуңуз. NOBODY HTTP үчүн HEAD тандайт; ал сурамдын баш жазууларын, прокси менен сүйлөшүүнү же TLS трафигин алып салбайт.

STARTTRANSFER_TIME — өткөрүү башталгандан жооптун биринчи байтына чейинки өткөн убакыт. Ал даярдоону жана сервердик иштетүүнү камтыйт, ошондуктан бул ушул жолдун жана максаттын өлчөмү, проксинин обочолонгон кечигүүсү эмес. PRETRANSFER_TIME протоколдун даярдоосун камтыйт; аны кемитип койсо да проксиден тышкаркы иш калат.

Бардык салыштырууларда максатты, кайра багыттоо саясатын жана туташууну кайра пайдалануу шарттарын бирдей кармаңыз. Кайра багыттоо убакыттары топтолот. Жаңы туташуу жана кайра пайдаланылган туннель ар башка аткаруу суроолоруна жооп берет.

HEAD GETтен башкача да жүрүшү мүмкүн. Аны жеткиликтүүлүктү же убакытты жеңил байкоо үчүн колдонуп, андан кийин колдонмо үчүн жол тандоодо чыныгы ыкманы өзүнчө текшериңиз.

Тектеш макалалар