പ്രോക്സികൾ താരതമ്യം ചെയ്യുമ്പോൾ 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-ൽ നിന്ന് വ്യത്യസ്തമായി പെരുമാറിയേക്കാം. ഭാരം കുറഞ്ഞ എത്തിച്ചേരൽ അല്ലെങ്കിൽ സമയ നിരീക്ഷണത്തിന് ഇത് ഉപയോഗിക്കുക, തുടർന്ന് ആപ്ലിക്കേഷനായി വഴി തിരഞ്ഞെടുക്കുമ്പോൾ യഥാർത്ഥ രീതി വെവ്വേറെ സ്ഥിരീകരിക്കുക.

അനുബന്ധ ലേഖനങ്ങൾ