Cache-Control: no-cache உடன் ப்ராக்ஸி வழி பதிவிறக்கத்தை மீண்டும் சரிபார்க்கவும்
பதிவிறக்க URL-ஐ மாற்றாமல் சரிபார்க்கப்பட்ட பதிலைக் கோருங்கள், மீள்சரிபார்ப்பைச் சேமிப்புத் தடையுடன் குழப்ப வேண்டாம்.
பதிவிறக்க 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 பரிமாற்றத்தைக் கையாளும் கேச்களையும் அடைய முடியும். சேமிக்கப்பட்ட பதிலைச் சுரங்கத்திற்குக் காரணம் கூறும் முன் அது உண்மையில் எங்கே உள்ளது என்பதைச் சரிபார்க்கவும்.