Por que às vezes recebo as informações de quanto tempo um download leva e, às vezes, não?

1

Veja a seguinte captura de tela do Google Chrome:

Euestavafazendoodownloaddoseguinte:

  • link - o banco de dados do DropBox ("Images.zip" - sem tempo dado)
  • link - "base de dados de imagens marcadas com pixels v1" e "Banco de dados de imagens marcadas com pixels v2"

Por que às vezes recebo as informações de quanto tempo um download demora e, às vezes, não?

    
por Martin Thoma 10.01.2016 / 13:10

1 resposta

4

Isso ocorre porque o servidor não enviou um Content-Length cabeçalho. Normalmente, os arquivos servidos diretamente pelo software do servidor terão esse cabeçalho na resposta associada, pois o servidor lida com isso automaticamente, mas os arquivos "transmitidos" por um aplicativo (como arquivos servidos usando o PHP readfile ou arquivos criados em tempo real) pode não ter esse cabeçalho devido ao desenvolvedor ser preguiçoso e não adicionar a lógica extra necessária para determinar o tamanho do arquivo ou porque o o tamanho do arquivo não pode ser determinado e pode ser infinito (arquivos criados dinamicamente com base em eventos recebidos, por exemplo).

    
por 10.01.2016 / 15:46