ප්‍රොක්සි සංසන්දනය කිරීමේදී HEAD ඉල්ලීමක් ප්‍රතිචාර-බඳ ගමන් වාහනය අඩු කළ හැකියි. දැනටමත් ගමනාන්තය, ප්‍රොක්සිය සහ කාල සීමා සමඟ වින්‍යාසගත කර ඇති පවතින PycURL හැඬලයක් මත:

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

සාර්ථක සම්ප්‍රේෂණයකින් පසුව සහ හැඬලය වැසීමට පෙර මෙම අගයන් කියවන්න. NOBODY HTTP සඳහා HEAD තෝරයි; එය ඉල්ලීම් ශීර්ෂ, ප්‍රොක්සි සාකච්ඡාව හෝ TLS ගමන් වාහනය ඉවත් නොකරයි.

STARTTRANSFER_TIME යනු සම්ප්‍රේෂණය ආරම්භයේ සිට පළමු ප්‍රතිචාර බයිටය දක්වා ගත වූ කාලයයි. එය සූදානම සහ සේවාදායක සැකසුම ඇතුළත් කරයි, එබැවින් එය මෙම මාර්ගයේ සහ ගමනාන්තයේ මිනුමක් මිස ප්‍රොක්සියේ හුදකලා ප්‍රමාදය නොවේ. PRETRANSFER_TIME ප්‍රොටොකෝල සූදානම ආවරණය කරයි; එය අඩු කළත් ප්‍රොක්සියෙන් පිටත වැඩ ඉතිරි වේ.

සියලු සංසන්දනවලදී ගමනාන්තය, නැවත-යොමු කිරීමේ ප්‍රතිපත්තිය සහ සම්බන්ධතාව නැවත භාවිත කිරීමේ කොන්දේසි එකම ලෙස තබා ගන්න. නැවත-යොමු කිරීමේ කාල සමුච්චය වේ. නව සම්බන්ධතාවක් සහ නැවත භාවිත කළ උමං මාර්ගයක් වෙනස් කාර්ය සාධන ප්‍රශ්නවලට පිළිතුරු දෙයි.

HEAD GET ට වඩා වෙනස් ලෙසද හැසිරිය හැකියි. එය සැහැල්ලු ළඟාවීමේ හෝ කාල නිරීක්ෂණයක් සඳහා භාවිත කරන්න, පසුව යෙදුමක් සඳහා මාර්ගයක් තෝරන විට සැබෑ ක්‍රමය වෙන වෙනම තහවුරු කරන්න.

අදාළ ලිපි