cURL ۋاكالەتچى ۋاقىتلىرىنى خېرىدار تەرەپتىن ئوقۇش
ئۇلىنىش، TLS، تۇنجى بايت ۋە ئومۇمىي ۋاقىتنى چۈشەندۈرۈڭ، كۆزەتكىلى بولمايدىغان يۇقىرى قاتلام خىزمىتىنى پەقەت ۋاكالەتچى ئۆلچىمىگە يۈكلىمەي.
cURL ئادەتتىكى HTTP ۋاكالەتچىگە يېڭى TCP ئۇلىنىش ئېچىپ، HTTPS تونېلى قۇرۇپ بىر ئىنكاسنى چۈشۈرۈپ ئالىدۇ دەپ پەرەز قىلايلى. بۇ ۋاقىتلار cURL شۇ يولدا كۆزەتكەن باسقۇچلارنى تەسۋىرلەيدۇ.
| قىممەت | يۆتكەش باشلانغاندىن ئۆلچەنگەن باسقۇچ |
|---|---|
| time_connect | ۋاكالەتچىگە ئۇلىنىش تاماملاندى |
| time_appconnect | مۇناسىۋەتلىك TLS قول ئېلىشىش تاماملاندى |
| time_starttransfer | ئىنكاسنىڭ تۇنجى بايتى ئېلىندى |
| time_total | يۆتكەش ئاخىرلاشتى |
مىسال رەتىدە 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/
ۋاكالەتچىنىڭ سالاھىيەت ئۇچۇرىسىز رۇخسەت قىلىنغان ئاشكارا HTTPS سېلىشتۇرمىسى ئۈچۈن HTTP ۋاكالەتچى تىزىملىكىدىكى بىر HTTP تۈرى مىسال ۋاكالەتچىنىڭ ئورنىنى ئېلىشى مۇمكىن. قىممەتلەر توپلانغان سېكۇنت. بۇلار قوشۇلىدىغان تۆت مۇستەقىل ۋاقىت ئەمەس. يۆتكەش خاتالىقى ۋە ئىنكاس ھالىتىنى سانلارنىڭ يېنىدا ساقلاڭ: مەغلۇپ بولغان ئۇلىنىش ياكى رەت قىلىنغان تونېل ھەر بىر كېيىنكى باسقۇچقا يەتمىگەن.
ئېلىش نېمىنى ئېيتالايدۇ
بىر مۇۋەپپەقىيەتلىك ئىنكاس ئۈچۈن time_total دىن time_starttransfer نى ئالساق، تۇنجى بايت كەلگەندىن كېيىن قالغان ئارىلىقنى تەسۋىرلەيدۇ. بۇ ئاساسلىقى كېيىنكى ئىنكاس يۆتكىشى ۋە ئۇنىڭغا مۇناسىۋەتلىك خېرىدار تەرەپ خىزمىتى. بۇ ۋاكالەتچىنىڭ تور بېكەتكە ئۇلىنىش ۋاقتى ئەمەس، چۈنكى ئۇ ئىنكاس كېلەلمەيلا تۇرۇپ يۈز بەرگەن.
شۇنىڭدەك time_starttransfer دىن time_connect نى ئالساق تونېل قۇرۇش، TLS، يۇقىرى تور ساقلىشى، مۇلازىمېتىر خىزمىتى ۋە باشقا بىر تەرەپ قىلىشلارنى ئۆز ئىچىگە ئېلىشى مۇمكىن. پۈتۈن پەرقنى "ۋاكالەتچى كېچىكىشى" دەپ ئاتاش بىر قانچە تەركىبىي قىسمنى بىر تەرەپكە يۈكلەش بولىدۇ.
ۋاكالەتچىنىڭ يۇقىرى DNS، ئۇلىنىش ۋە ئىنكاس ساقلىشىنى ئايرىش ئۈچۈن ۋاكالەتچى تەرەپتىن مۇناسىۋەتلىك كۆزىتىش ياكى ئىزلارنى ئېلىڭ. خېرىدار پەقەت HTTP CONNECT ئىشلىتىش بىلەنلا ئۇ ئىچكى ۋاقىت بەلگىلىرىنى ئالمايدۇ.
باراۋەر يۆتكەشلەرنى سېلىشتۇرۇڭ. قايتا يۆلەشلەر بىر قانچە تەلەپنىڭ ۋاقتىنى قوشىدۇ، ئۇلىنىشنى قايتا ئىشلىتىش ۋە كۆپلەشتۈرۈش بولسا قانداق تەييارلىق خىزمىتى كېرەكلىكىنى ئۆزگەرتىدۇ. بىر ۋاكالەتچىنىڭ سانلىرىنى يەنە بىرى بىلەن سېلىشتۇرۇشتىن ئىلگىرى بۇ شەرتلەرنى خاتىرىلەڭ.