Tornando grandes downloads retomáveis no Firefox

A longa falta de confiabilidade do Firefox ao retomar grandes downloads gera reclamações, com alguns usuários recorrendo a truques manuais de arquivo ou a ferramentas externas como aria2, wget, JDownloader e gerenciadores de download clássicos dos anos 2000. Comentadores argumentam que navegadores modernos ainda lidam mal com transferências interrompidas — especialmente em conexões instáveis ou de alta latência — apesar de décadas de experiência prévia em softwares dedicados a downloads. Há ceticismo de que ajustes simples de configuração realmente resolvam o problema, e uma frustração mais ampla de que o desenvolvimento de navegadores prioriza o polimento da interface em vez de downloads robustos e tolerantes a falhas.

Confiabilidade dos downloads no Firefox e bugs relacionados

  • Muitos comentaristas relatam instabilidade de longa data com downloads retomáveis no Firefox, às vezes remontando ao meio dos anos 2000, enquanto outros dizem que retomam downloads rotineiramente sem problemas.
  • Alguns sugerem reproduzir os problemas de forma sistemática e inspecionar o código-fonte, mas outros observam a dificuldade de saber onde procurar.
  • Outros problemas do Firefox também são destacados: realce de busca “modal” quebrado, comportamento estranho de “Palavras Inteiras” versus “Corresponder Diacríticos”, downloads via service workers cancelando exatamente aos 30 segundos e travamentos da interface sob carga de CPU.

Soluções alternativas e ferramentas externas de download

  • Há forte preferência de muitos por contornar os navegadores por completo quando se trata de arquivos grandes: aria2, wget -c, curl, axel, JDownloader, IDM/NDM e ferramentas históricas como GetRight, Go!Zilla, FlashGet, DownThemAll, etc.
  • Vantagens citadas: retomada robusta, múltiplas conexões, melhor tratamento de redes instáveis, integração com cookies (por exemplo, --load-cookies, extensões de navegador) e downloads persistentes.
  • Desvantagens: algumas ferramentas são vistas como inchadas, lentas ou “suspeitas” (software empacotado, componentes não open source), e não são triviais de usar quando há logins, captchas ou temporizadores de espera.

URLs de uso único e semântica de retomada

  • É descrito um truque manual: reiniciar um download para obter um novo arquivo .part, substituir pelo arquivo parcial antigo e então retomar.
  • Cuidado: se o servidor agora servir um arquivo diferente, o Firefox vai emendar conteúdo incompatível, corrompendo o resultado silenciosamente; hashes são recomendados quando disponíveis.
  • A discussão observa que URLs de uso único que retornam 410/400 na reutilização tornam difícil uma retomada robusta no navegador, já que o navegador não consegue saber que duas URLs representam o mesmo arquivo.

Condições de rede e prioridades de engenharia

  • Vários comentários argumentam que os engenheiros de navegadores, implicitamente, miram conexões rápidas e estáveis e máquinas potentes, negligenciando usuários com alta latência, jitter ou energia pouco confiável.
  • São dados exemplos de links transfronteiriços, conexões rurais e provedores específicos; isso é enquadrado como um ponto cego socioeconômico.

Debate sobre correções de configuração e correção

  • Um comentarista afirma que ajustar network.http.response.timeout ajuda; outro retruca que isso é “placebo”, citando caminhos do código do Firefox em que a preferência é ignorada quando o TCP keepalive está habilitado e só se aplica antes do primeiro byte.
  • Alega-se que o Firefox não faz tentativas ocultas além disso.

Comentários mais amplos sobre navegadores e IA

  • Frustração de que os navegadores ainda “lutam” com downloads décadas depois de os gerenciadores clássicos de download terem resolvido isso; alguns sentem que as equipes de navegadores priorizam polimento visual (bordas arredondadas, chrome mínimo) em vez de robustez.
  • São mencionadas alternativas como gerenciadores de download dedicados e um novo projeto de navegador com melhor tratamento de downloads.
  • Há uma meta-discussão sobre hostilidade ao uso de LLMs e sobre usar IA para clonar ou reimplementar ferramentas de download, com preocupações de segurança levantadas por depender de código gerado por IA.