
Firefox-ի ներբեռնումների ուղղումը. network.http.response.timeout-ի փոփոխությունը վերականգնում է շարունակությունը
Firefox-ի պարամետրի փոփոխությունը վերականգնում է մեծ ներբեռնումների շարունակությունը և կայունությունը: about:config-ում network.http.response.timeout-ի դնելը 0-ի լուծում է հին խնդիրը Firefox 28-ի և նոր տարբերակների համար:
Խնդիրը
Firefox 28-ի և ավելի նոր տարբերակներում, այսինքն ժամանակակից բոլոր տարբերակներում մոտ 2014 թվականից, network.http.response.timeout պարամետրը սահմանված է 300 վայրկյան: 2026-10-11-ին հրապարակված հոդվածի համաձայն, այս լռելյայն արժեքը, ըստ երևույթի, խանգարում է մեծ ներբեռնումների շարունակությունը և ընդհանրապես նվազեցնում է դրանց կայունությունը:
Խնդիրը ոչ թե այն է, որ սերվերները մերժում են շարունակությունը: Եթե սերվերը չի աջակցում ներբեռնման շարունակությունը, դիտակի ոչ մի պարամետր չի օգնի: Խնդիրն այն է, որ Firefox-ը չի կարող շարունակել այն ներբեռնումը, որի շարունակության համար սերվերը լիովին համաձայն է: Հեղինակը նշում է, որ Firefox-ում շարունակվող ներբեռնումները, ըստ երևույթի, կախված են կապի ժամանակի սահմանաչափերից, այլ ոչ թե այն .part ֆայլերից, որոնք ինքը ստեղծում է, և որ Firefox-ը հաճությամբ անտեսում է առկա .part ֆայլը ճիշտ կազմաձևման բացակայության պատճառով:
Լուծում
about:config-ում network.http.response.timeout-ի դնելը 0-ի կամ շատ մեծ արժեքի, ըստ երևույթի, թե մեծ ներբեռնումները շարունակում է, թե ավելի կայուն է դարձնում: Հեղինակը ճանաչում է, որ չի հասկանում, թե ինչու է աշխատում, բայց հայտնում է, որ փորձական թեստավորումը հաստատում է փոփոխությունը:
Այս վարքագիծը մեկ կամ մեկ այլ ձևով հայտնի խնդիր է արդեն 2005 թվականից: Հեղինակը նաև կասկածում է, որ Firefox-ը ներբեռնման ձախողման մասին հայտարարելուց առաջ թաքնված նոր փորձեր է անում և որ ժամանակի սահմանաչափի գերազանցումը խանգարում է այդ գործընթացը: Սա Firefox-ի կոդում չի հաստատվել, քանի որ ըստ հեղինակի՝ նա չի գիտի, թե որտեղ պետք է փնտրի:
Կողմնաթեցման ճանապարհներ
Օգտատերերի համար, ովքեր չեն ցանկանում փոխել թաքնված պարամետրերը, հեղինակը գտել է .part ֆայլի ձեռքով փոխանակման եղանակ, որի շնորհիվ Firefox-ը շարունակում է ներբեռնումները, թեև նկարագրում է այն որպես չափազանց դժվար գործընթաց: Որպես Firefox-ից դուրս լուծում, wget -c -O "$filename" "$url" հրամանը նույնպես աշխատում է, և wget-ը ընդհանրապես բավականին կայուն է մեծ ներբեռնումների համար:
Աղբյուրներ: lunarwatcher.codeberg.page
SiTech — AI-ով հզորացված վեբ մշակում
Ստեղծում ենք արագ ու ժամանակակից կայքեր և AI-ը ներդնում իրական բիզնես գործընթացներում։ Ունե՞ք նախագիծ կամ հարց։ Ուրախ կլինենք օգնել։