ווײַטערפֿירן אַראָפּלאָדונגען דורך Squid
קאָנטראָלירט Range־ענטפֿערס און אָביעקט־אידענטיטעט איידער איר פֿירט ווײַטער אַ טעקע, און אונטערשיידט Squidס פֿאָרויסנעמען פֿון גרונטשטיצע פֿאַר Range.
ניצט ווײַטערפֿירן בלויז ווען 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 קענען העלפֿן אויסמײַדן צוזאַמענשטעלן פֿאַרשידענע ווערסיעס פֿון אַ בײַטנדיקן רעסורס. פֿאָלגט די פֿאָרשטעלונג־כּללים פֿון דער אַפּליקאַציע איידער איר פֿאַרטרויט דער פֿאַרענדיקטער טעקע.
range_offset_limit אין Squid 6.13 באַשטימט ווען ער נעמט אַן אָביעקט פֿון אָנהייב פֿאַרן קאַש, נישט צי אַ קליענט מעג בעטן אַ ראַיאָן:
range_offset_limit 0אַ נול־גרענעץ פֿאַרמײַדט עקסטרע נעמען פֿונעם אָנהייב נאָר כּדי אָנצופֿילן דעם קאַש. ווײַטערשיקן אַ נוצלעכן ראַיאָן אָן צו קאַשירן דעם אָביעקט קען נאָך אַלץ מצליח זײַן. בײַ געוויינטלעכן HTTPS CONNECT איז דער Range־אויסטויש אינעם צילס TLS; לייענט יענעם ענטפֿער אַנשטאָט צו באַטראַכטן Squidס זעעוודיקע אָביעקט־קאַש־פּאָליטיק ווי קאָנטראָל איבערן אינערלעכן אָנפֿרעג.