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

8

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

Parece que alguém já fez a mesma pergunta nos fóruns de produtos do Google, mas o apenas a resposta demonstrou uma falta de compreensão da questão original.

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

    
por SoaperGEM 22.10.2014 / 05:39

1 resposta

1

Resposta curta: é mais provável que seja um bug, porque o navegador tem total conhecimento sobre o tamanho total do upload e o valor já enviado.

Posso pensar em três desculpas que o produto consegue no Google:

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

  • Outro obstáculo psicológico pode ser servidores proxy, geralmente encontrados em empresas e universidades. Estes podem aceitar o tráfego mais rápido do que eles são capazes de enviá-lo. Essa situação geraria uma porcentagem de progresso correndo para 100, depois pausando.

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

por 12.08.2017 / 21:04