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?
google-chrome
Soergergem
źródło
źródło
Odpowiedzi:
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.
źródło