සේවාලාභී පැත්තෙන් cURL ප්රොක්සි වේලාවන් කියවීම
සම්බන්ධතාව, TLS, පළමු බයිටය සහ මුළු වේලාව විස්තර කරන්න, නොදුටු ඉහළ කාර්යය ප්රොක්සි මිනුමට පමණක් ආරෝපණය නොකර.
cURL සාමාන්ය HTTP ප්රොක්සියකට නව TCP සම්බන්ධතාවක් විවෘත කර, HTTPS උමං මාර්ගයක් තනා, එක් ප්රතිචාරයක් බාගන්නා බව සිතමු. මෙම වේලාවන් එම මාර්ගයේ cURL නිරීක්ෂණය කළ සන්ධිස්ථාන විස්තර කරයි.
| අගය | මාරුවීමේ ආරම්භයේ සිට මනින ලද සන්ධිස්ථානය |
|---|---|
| time_connect | ප්රොක්සියට සම්බන්ධතාව සම්පූර්ණ විය |
| time_appconnect | අදාළ TLS අත්වැල් ගැසීම සම්පූර්ණ විය |
| time_starttransfer | ප්රතිචාරයේ පළමු බයිටය ලැබිණි |
| time_total | මාරුවීම අවසන් විය |
නිදර්ශනාත්මක POSIX-ෂෙල් ග්රහණයක් සඳහා:
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 භාවිත කිරීම පමණින් සේවාලාභියාට එම අභ්යන්තර වේලා ලකුණු ලැබෙන්නේ නැත.
සමාන මාරුවීම් සංසන්දනය කරන්න. යළි-යොමු කිරීම් ඉල්ලීම් කිහිපයක වේලා එකතු කරයි, නමුත් සම්බන්ධතා නැවත භාවිතය සහ බහුකරණය කුමන සූදානම් කිරීමේ කාර්යය අවශ්ය ද යන්න වෙනස් කරයි. එක් ප්රොක්සියක සංඛ්යා තවත් එකක් සමඟ සංසන්දනය කිරීමට පෙර එම කොන්දේසි සටහන් කරන්න.