Dlaczego Chrome jest niespójny w wyświetlaniu Postępu przesyłania?

9

Czasami, gdy przesyłam plik w Chrome, w lewym dolnym rogu okna pojawia się mały komunikat informujący, że przesyłam 23% ... i tak dalej, aż do zakończenia przesyłania. Ale czasami to wcale się nie pojawia - zwykle, gdy przesyłam większe pliki przy nieco wolniejszym połączeniu.

Wygląda na to, że ktoś inny zadał już to samo pytanie na forach produktów Google, ale jedyna odpowiedź wykazała brak zrozumienia pierwotnego pytania.

To naprawdę denerwujące, że czasami nieoczekiwanie się to nie pojawia. Zwłaszcza w przypadku dużych plików, ponieważ duże pliki są tymi, na których naprawdę chcesz mierzyć postęp. Czy ktoś jeszcze napotkał ten błąd? Czy są jakieś obejścia lub ustawienia zapewniające, że postęp przesyłania jest zawsze widoczny?

Soergergem
źródło
Chociaż nie mogę potwierdzić, założę się, że ma to związek z faktem, że Chrome nie utrzymuje własnej bazy danych skojarzeń typu mimetype-to-application.
Fergus
Fergus, czy nie oznacza to, że niektóre rozszerzenia plików zostaną naruszone, a inne nie? Ponieważ mogę powiedzieć, że widziałem niespójność podczas przesyłania dużych plików ZIP. Czasami pojawia się postęp przesyłania; czasami nie.
soapergem
2
Cześć ... To wydaje się zależeć od tego, jak każda strona zarządza przesyłaniem plików ... PHP, AJAX itp.
Cofnij
mój chome (52.0.2743.116 m (64-bit)) nie ma tego problemu. Próbowałem przesłać plik 200 MB i postęp był prawidłowy. Zmniejszyłem również prędkość połączenia z opłat za programistę, a procent statusu przesyłania nadal był prawidłowy. może jest to stary błąd, który został już rozwiązany
Sourav Ghosh

Odpowiedzi:

1

Krótka odpowiedź: najprawdopodobniej jest to błąd, ponieważ przeglądarka ma pełną wiedzę na temat całkowitego rozmiaru wysyłania i kwoty już wysłanej.

Mogę wymyślić 3 wymówki, którymi zarządza produkt w Google:

  • Jeśli dana witryna korzysta z egzotycznej biblioteki frontonu, która wysyła dane w porcjach, ukrywa to całkowitą liczbę bajtów przesłanych danych z przeglądarki. Przeglądarka powinna nadal widzieć wartości pośrednie i byłaby w stanie pokazać (wprowadzający w błąd) ich procent.

  • Kolejną przeszkodą psychologiczną mogą być serwery proxy, zwykle spotykane w firmach i uniwersytetach. Mogą zaakceptować ruch szybciej, niż są w stanie go wysłać. Ta sytuacja przyniosłaby procentowy wzrost wyścigu do 100, a następnie zatrzymanie.

  • Wiele witryn utrzymuje stałe połączenia z serwerem za pośrednictwem JavaScript. Może to wyglądać jak przesłanie do Chrome. Rzeczywiste przesyłanie może zostać błędnie sklasyfikowane jako takie trwałe połączenie.

Gogowicz
źródło