Ukufunda izikhathi ze-proxy ye-cURL ohlangothini lwekliyente
Chaza izikhathi zokuxhumana, TLS, ibhayithi yokuqala nesikhathi siphelele ngaphandle kokubeka umsebenzi ophezulu ongabonwanga ekulinganiseni kwe-proxy kuphela.
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.
| Inani | Isigaba esikalwe kusukela ekuqaleni kokudluliswa |
|---|---|
| time_connect | Ukuxhumana ne-proxy kuqediwe |
| time_appconnect | Ukuxhawulana kwe-TLS okuhlobene kuqediwe |
| time_starttransfer | Ibhayithi yokuqala yempendulo itholiwe |
| time_total | Ukudluliswa 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.