HEAD sorğusu proksiləri müqayisə edərkən cavab gövdəsi trafikini azalda bilər. Artıq təyinat, proksi və taym-autlarla konfiqurasiya edilmiş mövcud PycURL dəstəyində:

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

Bu dəyərləri uğurlu transferdən sonra və dəstəyi bağlamazdan əvvəl oxuyun. NOBODY HTTP üçün HEAD seçir; o, sorğu başlıqlarını, proksi danışıqlarını və ya TLS trafikini aradan qaldırmır.

STARTTRANSFER_TIME transferin başlamasından ilk cavab baytına qədər keçən vaxtdır. Hazırlıq və server emalını əhatə edir, ona görə də bu, proksinin təcrid olunmuş gecikməsi deyil, bu marşrutun və təyinatın ölçüsüdür. PRETRANSFER_TIME protokol hazırlığını əhatə edir; onu çıxsaq da proksidən kənarda iş qalır.

Müqayisələr boyu təyinatı, yönləndirmə siyasətini və bağlantının təkrar istifadə şərtlərini sabit saxlayın. Yönləndirmə vaxtları toplanır. Yeni bağlantı və təkrar istifadə olunan tunel fərqli performans suallarına cavab verir.

HEAD GET-dən fərqli davrana da bilər. Onu yüngül əlçatanlıq və ya vaxt müşahidəsi üçün istifadə edin, sonra tətbiq üçün marşrut seçərkən faktiki metodu ayrıca yoxlayın.

Əlaqəli məqalələr