Ake sithi i-cURL ivula uxhumano olusha lwe-TCP iya ku-proxy ye-HTTP evamile, yakha umhubhe we-HTTPS futhi ilanda impendulo eyodwa. Lezi zikhathi zichaza izigaba i-cURL ezibonile kuleyo ndlela.

InaniIsigaba esikalwe kusukela ekuqaleni kokudluliswa
time_connectUkuxhumana ne-proxy kuqediwe
time_appconnectUkuxhawulana kwe-TLS okuhlobene kuqediwe
time_starttransferIbhayithi yokuqala yempendulo itholiwe
time_totalUkudluliswa kuphelile

Ukuze kube nesibonelo sokurekhodwa ku-POSIX shell:

curl --proxy http://proxy.example:8080 \
  --output /dev/null \
  --write-out 'connect=%{time_connect} tls=%{time_appconnect} first=%{time_starttransfer} total=%{time_total}\n' \
  https://example.com/

Ukuze kwenziwe ukuqhathanisa kwe-HTTPS okusemphakathini okuvunyelwe ngaphandle kwezinkomba ze-proxy, ingeno ye-HTTP evela kuhlu lwama-proxy e-HTTP ingathatha indawo ye-proxy yesibonelo. Amanani ayimizuzwana eqoqiwe. Lawa akuwona izikhathi ezine ezizimele okufanele zihlanganishwe. Gcina iphutha lokudluliswa nesimo sempendulo eceleni kwezinombolo: ukuxhumana okuhlulekile noma umhubhe owenqatshiwe akuzange kufinyelele isigaba ngasinye esilandelayo.

Ukukhipha kungakutshela ini

Empendulweni eyodwa ephumelelayo, i-time_total uma kukhishwa i-time_starttransfer ichaza isikhathi esisele ngemva kokufika kwebhayithi yokuqala. Lokho ikakhulukazi ukudluliswa kwempendulo kamuva nomsebenzi ohlobene ohlangothini lwekliyente. Akusona isikhathi se-proxy sokuxhumana newebhusayithi, ngoba lokho kwenzeka ngaphambi kokuthi impendulo ifike.

Ngokufanayo, i-time_starttransfer uma kukhishwa i-time_connect ingase ihlanganise ukwakhiwa komhubhe, i-TLS, ukulinda kwenethiwekhi ephezulu, umsebenzi wesiphakeli nokunye ukucubungula. Ukubiza yonke umehluko ngokuthi "ukubambezeleka kwe-proxy" kusho ukubeka izingxenye eziningi ohlangothini olulodwa.

Ukuze uhlukanise ukulinda kwe-proxy kwe-DNS, ukuxhumana nempendulo, thola ukuqaphela noma imikhondo efanayo ohlangothini lwe-proxy. Ikliyente alizitholi lezo zimphawu zesikhathi zangaphakathi ngokumane lisebenzise i-HTTP CONNECT.

Qhathanisa ukudluliswa okulinganayo. Ukuhlela kabusha kwengeza izikhathi zezicelo eziningi, kanti ukusetshenziswa kabusha koxhumano nokwenza izinto eziningi kushintsha ukuthi yimuphi umsebenzi wokulungiselela odingekayo. Bhala leyo mibandela ngaphambi kokuqhathanisa izinombolo ze-proxy eyodwa nezenye.

Izihloko ezihlobene