Dib u xaqiiji soo-dejinta mara proxy oo leh Cache-Control: no-cache
Codso jawaab la xaqiijiyay adigoon beddelin URL-ka soo-dejinta oo aanad ku khaldin xaqiijinta dib-u-eegista mamnuucidda kaydinta.
URL-ka soo-dejintu waa sax, laakiin proxy la wadaago wali wuxuu hayaa jawaab kaydsan. Haddii hawshu u baahan tahay jawaab lala xaqiijiyay asalka, codsiga ku dar shuruudan:
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)
Qaybtani waxay u qaadanaysaa in barnaamijku leeyahay qulqul wax-soo-saar binary ah oo uu bixiyo HTTPS download_url. Si aad u tijaabiso soo-dejin dadweyne oo la oggolaaday oo aan lahayn aqoonsiga proxy, isticmaal musharix qodob-dhamaad HTTP ah oo ka yimid liiska proxy-yada HTTP gudaha opener-ka; shuruudda cache-ka codsigu way sii socotaa. Waxay ilaalisaa URL-ka asalka ah ee kheyraadka iyadoo ka codsanaysa cache-yada ku jira dariiqa codsiga inay xaqiijiyaan ka hor dib-u-isticmaalka.
Xaqiijintu waxay dib u isticmaali kartaa bayt-yada kaydsan
Cache waafaqsan oo hela no-cache ma buuxin karo codsigan jawaab kaydsan jirta iyadoon xaqiijin guul leh lala yeelan asalka. Asalku wuxuu xaqiijin karaa in matalaadda kaydsan ay weli ansax tahay, sidaas darteed hawshu uma baahna inay dib u dirto fayl aan isbeddelin asalka.
max-age=0 codsiga wuxuu muujinayaa xad da' ah. Waa faa'iido leh marka barnaamijku rabo jawaab aan ka weynayn xadkaas, laakiin maaha mamnuucid kaydin. Jawaab hadda la abuuray ayaa buuxin kara.
Ku darista parameter su'aal random ah waxay codsanaysaa URI bartilmaameed kale. Taasi waxay abuuri kartaa gelitaan cache kale ama xitaa beddeli kartaa jawaabta barnaamijka. Isticmaal parameter su'aal kaliya marka uu qayb ka yahay interface-ka loogu talagalay kheyraadka.
HTTPS CONNECT caadi ah, proxy-ga tunnel-ka ma arki karo cinwaankan gudaha TLS. Siyaasaddu waxay weli gaari kartaa asalka iyo cache-yada maamula is-dhaafsiga HTTP-ga la furfuray. Hubi halka jawaabta kaydsan ay runtii ku nooshahay ka hor inta aanad u nisbayn tunnel-ka.