Kuendelea na upakuaji kupitia Squid
Kagua majibu ya Range na utambulisho wa kitu kabla ya kuendelea, na tofautisha sera ya Squid ya kuchukua mapema na msaada wa msingi wa Range.
Endelea tu ikiwa download.part ni sehemu ya uwakilishi uleule wa kitu utakaoomba sasa. Jina la faili pekee halithibitishi hilo: asili inaweza kuwa imebadili maudhui tangu jaribio la kwanza.
curl --proxy http://proxy.example:3128 --noproxy '' --connect-timeout 5 --max-time 60 -C - --output download.part http://files.example/test.binBadilisha sehemu zote mbili za muunganisho kwa huduma unazoruhusiwa kutumia. Kwa kulinganisha faili ya umma ambako proksi za umma zinaruhusiwa, chagua sehemu ya HTTP kutoka kwenye orodha ya proksi za HTTP. -C - hutumia ukubwa wa faili iliyopo kama sehemu ya kuendelea. Kagua jibu la lengwa badala ya kuchukulia kila mwili unaorudishwa kuwa baiti zilizokosekana:
| Jibu | Tafsiri |
|---|---|
| 206 yenye Content-Range | Kagua kuwa fungu lililorudishwa ni mwendelezo uliotarajiwa. |
| 200 | Seva huenda ilipuuza Range na kutuma uwakilishi wote. |
| 416 | Fungu lililoombwa haliwezi kutimizwa; usiambatishe ukurasa wa hitilafu kwenye faili. |
Vithibitishaji na If-Range vinaweza kusaidia kuzuia kuunganisha matoleo ya rasilimali inayobadilika. Fuata sheria za uwakilishi za programu kabla ya kuamini faili iliyokamilika.
range_offset_limit ya Squid 6.13 hudhibiti ni lini inachukua kitu tangu mwanzo kwa kache, si kama mteja anaweza kuomba fungu:
range_offset_limit 0Kikomo cha sifuri huepusha kuchukua mwanzo wa ziada kwa kujaza kache pekee. Kusambaza fungu lenye manufaa bila kuhifadhi kitu kwenye kache bado kunaweza kufanikiwa. Kwa HTTPS CONNECT ya kawaida, ubadilishanaji wa Range uko ndani ya TLS ya lengwa; soma jibu hilo badala ya kuchukulia sera inayoonekana ya kache ya vitu ya Squid kuwa udhibiti wa ombi la ndani.