원문 캡처 · lunarwatcher.codeberg.page
원문 캡처 · lunarwatcher.codeberg.page

Firefox의 응답 시간 제한은 300초로 설정돼 있다. 글쓴이는 설정을 0으로 바꾸면 대용량 다운로드를 재개할 수 있었다고 실험적으로 봤다.

Firefox 설정을 바꿔 대용량 파일 다운로드를 이어받는 방법을 소개한 경험담이다. 서버가 이어받기를 지원하는데도 오류 뒤 Firefox가 다운로드를 재개하지 못하는 경우에 참고할 수 있다.

about:config에서 network.http.response.timeout 값을 0이나 매우 큰 값으로 바꾸면 다운로드가 재개되고 안정성도 조금 나아졌다는 게 글쓴이의 설명이다. 다만 왜 효과가 있는지는 글쓴이도 모른다고 했다. 이 설정과 관련된 시간 초과 동작은 Firefox 28 이후 버전에 적용된다고 설명한다. 2014년 관련 글

이 방법은 서버가 이어받기 다운로드를 지원해야 한다. 서버가 지원하지 않으면 브라우저 설정을 바꿔도 도움이 되지 않는다. 글쓴이는 Firefox가 .part 파일을 무시하는 경우가 있고, 다운로드 재개가 연결 시간 초과와 관련된 것으로 보인다고 추측한다. 다만 Firefox 소스 코드를 확인하지는 않았다.

다른 방법으로는 wget을 이용한 이어받기를 제시한다.

sh
wget -c -O "$filename" "$url"

글쓴이는 Firefox 다운로드 재개 문제가 적어도 2005년부터 알려져 있었다는 포럼 글과 .part 파일을 직접 옮겨 재개하는 수동 방법을 링크했다. 글쓴이는 수동 방법을 쓰지 않겠다고 했으며, wget이 전반적으로 더 안정적으로 보였다고 덧붙였다.

설정을 바꾸기 전에 서버가 이어받기를 지원하는지 확인할 필요가 있다. 응답 시간 제한을 0으로 바꾸는 방법의 정확한 작동 원리와 다른 Firefox 버전에서의 효과는 원문에서 확인되지 않았다.