Defnyddiwch barhad dim ond pan fo download.part yn perthyn i’r un cynrychiolaeth gwrthrych ag y byddwch yn gofyn amdani nawr. Nid yw enw ffeil ar ei ben ei hun yn cadarnhau hynny: gallai’r tarddiad fod wedi newid y cynnwys ers yr ymgais gyntaf.

curl --proxy http://proxy.example:3128 --noproxy '' --connect-timeout 5 --max-time 60 -C - --output download.part http://files.example/test.bin

Newidiwch y ddau bwynt terfyn i wasanaethau y mae gennych hawl i’w defnyddio. Ar gyfer cymharu ffeil gyhoeddus lle caniateir dirprwyon cyhoeddus, dewiswch bwynt HTTP o’r rhestr dirprwyon HTTP. Mae -C - yn defnyddio maint y ffeil bresennol fel pwynt parhau. Archwiliwch ymateb y gyrchfan yn hytrach na thrin unrhyw gorff a ddychwelir fel y beitiau coll:

YmatebDehongliad
206 gyda Content-RangeGwiriwch mai’r ystod a ddychwelwyd yw’r parhad disgwyliedig.
200Efallai bod y gweinydd wedi anwybyddu Range ac anfon y gynrychiolaeth lawn.
416Ni ellir bodloni’r ystod y gofynnwyd amdani; peidiwch ag ychwanegu’r dudalen wall i’r ffeil.

Gall dilyswyr ac If-Range helpu i osgoi uno fersiynau o adnodd sy’n newid. Dilynwch reolau cynrychiolaeth yr ap cyn ymddiried yn y ffeil gyflawn.

Mae range_offset_limit yn Squid 6.13 yn rheoli pryd y caiff gwrthrych ei gyrchu o’r dechrau i’w storio, nid a gaiff cleient ofyn am ystod:

range_offset_limit 0

Mae terfyn o sero yn osgoi cyrchu’r dechrau’n ychwanegol dim ond i lenwi’r storfa. Gall anfon ystod ddefnyddiol ymlaen heb storio’r gwrthrych lwyddo o hyd. Gyda HTTPS CONNECT arferol, mae cyfnewid Range y tu mewn i TLS y gyrchfan; darllenwch yr ymateb hwnnw yn hytrach na thrin polisi storfa gwrthrychau gweladwy Squid fel rheolaeth dros y cais mewnol.

Erthyglau cysylltiedig