ഡൗൺലോഡ് URL ശരിയാണ്, പക്ഷേ പങ്കിട്ട പ്രോക്സിയിൽ ഇപ്പോഴും സംഭരിച്ച പ്രതികരണമുണ്ട്. പ്രവർത്തനത്തിന് ഉറവിടവുമായി സാധൂകരിച്ച പ്രതികരണം വേണമെങ്കിൽ, ആ വ്യവസ്ഥ അഭ്യർത്ഥനയിൽ വയ്ക്കുക:

from urllib.request import ProxyHandler, Request, build_opener
import shutil

opener = build_opener(ProxyHandler({
    "https": "http://proxy.example:8080",
}))
request = Request(download_url, headers={"Cache-Control": "no-cache"})
with opener.open(request, timeout=15) as response:
    shutil.copyfileobj(response, output)

ഈ ഭാഗം അനുമാനിക്കുന്നത് ആപ്ലിക്കേഷന് ബൈനറി ഔട്ട്പുട്ട് സ്ട്രീം ഉണ്ടെന്നും HTTPS download_url നൽകുന്നു എന്നുമാണ്. പ്രോക്സി പ്രാമാണീകരണമില്ലാതെ അനുവദിച്ച പൊതു ഡൗൺലോഡ് പരീക്ഷിക്കാൻ, opener-ൽ HTTP പ്രോക്സി പട്ടികയിൽ നിന്നുള്ള HTTP എൻഡ്പോയിന്റ് സ്ഥാനാർത്ഥി ഉപയോഗിക്കുക; അഭ്യർത്ഥനയുടെ കാഷെ വ്യവസ്ഥ അതേപടി നിലനിൽക്കുന്നു. യഥാർത്ഥ ഉറവിട URL നിലനിർത്തിക്കൊണ്ട് അഭ്യർത്ഥനാ പാതയിലെ കാഷുകളോട് വീണ്ടും ഉപയോഗിക്കുന്നതിന് മുമ്പ് സാധൂകരിക്കാൻ ആവശ്യപ്പെടുന്നു.

സാധൂകരണത്തിന് സംഭരിച്ച ബൈറ്റുകൾ വീണ്ടും ഉപയോഗിക്കാം

no-cache ലഭിക്കുന്ന അനുരൂപ കാഷിന് ഉറവിടവുമായി വിജയകരമായ സാധൂകരണമില്ലാതെ സംഭരിച്ച പ്രതികരണത്തിൽ നിന്ന് ഈ അഭ്യർത്ഥന നിറവേറ്റാനാവില്ല. സംഭരിച്ച പ്രാതിനിധ്യം ഇപ്പോഴും സാധുവാണെന്ന് ഉറവിടത്തിന് സ്ഥിരീകരിക്കാം, അതിനാൽ മാറ്റമില്ലാത്ത ഫയൽ ഉറവിടത്തിൽ നിന്ന് വീണ്ടും അയയ്ക്കേണ്ടതില്ല.

അഭ്യർത്ഥനയിലെ max-age=0 പ്രായപരിധി പ്രകടിപ്പിക്കുന്നു. ആ പരിധിയിൽ കൂടുതൽ പഴക്കമില്ലാത്ത പ്രതികരണം ആപ്ലിക്കേഷന് വേണമ്പോൾ ഇത് ഉപകരിക്കും, പക്ഷേ ഇത് സംഭരണ വിലക്കല്ല. ഇപ്പോൾ സൃഷ്ടിച്ച പ്രതികരണത്തിന് ഇത് നിറവേറ്റാനാകും.

ക്രമരഹിതമായ ക്വറി പാരാമീറ്റർ ചേർക്കുന്നത് വ്യത്യസ്ത ലക്ഷ്യ URI അഭ്യർത്ഥിക്കുന്നു. അത് മറ്റൊരു കാഷെ എൻട്രി സൃഷ്ടിക്കുകയോ ആപ്ലിക്കേഷന്റെ പ്രതികരണം പോലും മാറ്റുകയോ ചെയ്തേക്കാം. ഉറവിടത്തിന്റെ ഉദ്ദേശിച്ച ഇന്റർഫേസിന്റെ ഭാഗമാകുമ്പോൾ മാത്രം ക്വറി പാരാമീറ്റർ ഉപയോഗിക്കുക.

സാധാരണ HTTPS CONNECT-ന്, ടണലിംഗ് പ്രോക്സിക്ക് TLS-നുള്ളിൽ ഈ ഹെഡർ കാണാനാവില്ല. എന്നിരുന്നാലും നയം ഉറവിടത്തിലേക്കും ഡീക്രിപ്റ്റ് ചെയ്ത HTTP കൈമാറ്റം കൈകാര്യം ചെയ്യുന്ന കാഷുകളിലേക്കും എത്താം. സംഭരിച്ച പ്രതികരണം ടണലിന് ആരോപിക്കുന്നതിന് മുമ്പ് അത് യഥാർത്ഥത്തിൽ എവിടെയാണെന്ന് പരിശോധിക്കുക.

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