Halda áfram niðurhali í gegnum Squid
Athugaðu Range-svör og auðkenni hlutar áður en niðurhali er haldið áfram og greindu forhleðslustefnu Squid frá grunnstuðningi við Range.
Haltu aðeins áfram þegar download.part tilheyrir sömu framsetningu hlutar og þú munt biðja um núna. Skráarheiti eitt staðfestir það ekki: uppruninn kann að hafa breytt efninu frá fyrstu tilraun.
curl --proxy http://proxy.example:3128 --noproxy '' --connect-timeout 5 --max-time 60 -C - --output download.part http://files.example/test.binSkiptu báðum endapunktum út fyrir þjónustu sem þú hefur heimild til að nota. Fyrir samanburð á opinberri skrá þar sem opinber proxy eru leyfð skaltu velja HTTP-endapunkt af HTTP-proxy-listanum. -C - notar stærð fyrirliggjandi skrár sem framhaldspunkt. Skoðaðu svar áfangastaðarins í stað þess að telja hvaða svarhluta sem er vera bætin sem vantar:
| Svar | Túlkun |
|---|---|
| 206 með Content-Range | Athugaðu að bilið sem kemur sé vænt framhald. |
| 200 | Þjónninn kann að hafa hunsað Range og sent alla framsetninguna. |
| 416 | Ekki er hægt að uppfylla umbeðið bil; ekki bæta villusíðunni við skrána. |
Sannprófarar og If-Range geta hjálpað til við að forðast að sameina útgáfur af breytilegri auðlind. Fylgdu framsetningarreglum forritsins áður en þú treystir fullbúinni skrá.
range_offset_limit í Squid 6.13 stjórnar því hvenær hlutur er sóttur frá byrjun til skyndiminnisvistunar, ekki hvort biðlari megi biðja um bil:
range_offset_limit 0Núllmörk forðast aukasókn á upphafi eingöngu til að fylla skyndiminnið. Að framsenda gagnlegt bil án þess að vista hlutinn í skyndiminni getur samt tekist. Við venjulegt HTTPS-CONNECT er Range-samskiptin innan TLS áfangastaðarins; lestu það svar í stað þess að líta á sýnilega hlutaskyndiminnisstefnu Squid sem stjórn á innri beiðninni.