download.part አሁን ከሚጠይቁት የነገር ውክልና ጋር አንድ ሲሆን ብቻ ማውረድን ይቀጥሉ። የፋይል ስም ብቻ ይህን አያረጋግጥም፤ ምንጩ ከመጀመሪያው ሙከራ በኋላ ይዘቱን ቀይሮ ሊሆን ይችላል።

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

ሁለቱንም መገናኛ ነጥቦች እንዲጠቀሙባቸው በተፈቀዱ አገልግሎቶች ይተኩ። የሕዝብ ፕሮክሲ በሚፈቀድበት የሕዝብ ፋይል ንጽጽር፣ ከHTTP ፕሮክሲ ዝርዝር HTTP መገናኛ ነጥብ ይምረጡ። -C - ያለውን የፋይል መጠን የመቀጠያ ቦታ ያደርጋል። ማንኛውንም የተመለሰ አካል የጎደሉት ባይቶች ነው ከማለት ይልቅ የመድረሻውን ምላሽ ይመልከቱ፦

ምላሽትርጉም
206 ከContent-Range ጋርየተመለሰው ክልል የሚጠበቀው ቀጣይ ክፍል መሆኑን ይፈትሹ።
200አገልጋዩ Rangeን ችላ ብሎ ሙሉ ውክልናውን ልኮ ሊሆን ይችላል።
416የተጠየቀው ክልል ሊሟላ አይችልም፤ የስህተት ገጹን ወደ ፋይሉ አይጨምሩ።

ማረጋገጫዎችና If-Range የሚቀየር ሀብት የተለያዩ ስሪቶችን ከመገጣጠም ለመከላከል ይረዳሉ። የተጠናቀቀውን ፋይል ከማመን በፊት የመተግበሪያውን የውክልና ደንቦች ይከተሉ።

የSquid 6.13 range_offset_limit የሚቆጣጠረው ለመሸጎጥ ነገሩን መቼ ከመጀመሪያ እንደሚያመጣ ነው እንጂ ደንበኛው ክልል መጠየቅ ይችላል ወይስ አይችልም የሚለውን አይደለም፦

range_offset_limit 0

የዜሮ ገደብ መሸጎጫውን ለመሙላት ብቻ ተጨማሪ የመጀመሪያ ክፍል ማምጣትን ያስቀራል። ነገሩን ሳይሸጎጡ ጠቃሚ ክልል ማስተላለፍ አሁንም ሊሳካ ይችላል። በመደበኛ HTTPS CONNECT የRange ልውውጡ በመድረሻው TLS ውስጥ ነው፤ የሚታየውን የSquid ነገር መሸጎጫ ፖሊሲ የውስጥ ጥያቄ ቁጥጥር ነው ከማለት ይልቅ ያንን ምላሽ ያንብቡ።

ተዛማጅ ጽሑፎች