Por que o Chrome é inconsistente em mostrar o progresso do upload?

9

Às vezes, quando estou carregando um arquivo no Chrome, uma pequena barra de status aparece na parte inferior esquerda da janela, dizendo Uploading 23% ... e assim por diante, até que o upload seja concluído. Mas, às vezes, isso não aparece - geralmente quando estou carregando arquivos maiores em uma conexão um pouco mais lenta.

Parece que alguém já fez essa mesma pergunta nos Fóruns de produtos do Google, mas a única resposta demonstrou falta de entendimento da pergunta original.

É realmente irritante que isso às vezes, inesperadamente, não apareça. Particularmente em arquivos grandes, porque os arquivos grandes são os que você realmente deseja avaliar o progresso. Alguém mais encontrou esse bug? Existem soluções ou configurações alternativas para garantir que o progresso do upload esteja sempre visível?

soapergem
fonte
Embora não possa confirmar, aposto que isso tem a ver com o fato de o Chrome não manter seu próprio banco de dados de associações entre mimetipo e aplicativo.
Fergus
Fergus, isso não significaria que certas extensões de arquivo seriam afetadas, enquanto outras não? Porque posso dizer que vi inconsistência ao fazer upload de arquivos ZIP grandes. Às vezes, o progresso do upload é exibido; às vezes não.
Sabonete # 22/14
2
Oi ... Isso parece depender de como cada website gerencia arquivos carregar ... PHP, AJAX, etc.
undo
meu chome (52.0.2743.116 m (64 bits)) não tem esse problema. Tentei fazer upload de um arquivo de 200 mb e o progresso estava correto. Também reduzi a velocidade de conexão do pedágio do desenvolvedor e a porcentagem de status de upload ainda estava correta. talvez seja um bug antigo, que é resolvido agora
Sourav Ghosh

Respostas:

1

Resposta curta: provavelmente é um bug, porque o navegador tem conhecimento completo sobre o tamanho total do upload e a quantidade já enviada.

Posso pensar em três desculpas que o produto gerencia no Google poderia oferecer:

  • Se um site específico usa uma biblioteca de front-end exótica que envia dados em pedaços, isso oculta a quantidade total de bytes de um upload do navegador. O navegador ainda deverá ver totais intermediários e poderá mostrar uma porcentagem (enganosa) disso.

  • Outro obstáculo psicológico pode ser o servidor proxy, geralmente encontrado em empresas e universidades. Eles podem aceitar o tráfego mais rapidamente do que são capazes de enviá-lo. Essa situação renderia uma porcentagem de progresso de corrida para 100 e depois pausando.

  • Muitos sites mantêm conexões persistentes com um servidor abertas via JavaScript. Pode parecer um upload para o Chrome. Uploads reais podem ser classificados incorretamente como uma conexão persistente.

Gogowitsch
fonte