Michael Schröpl: Upload: Fortschrittsbalken anzeigen

Beitrag lesen

Hi molily,

An keiner Stelle dieses Ablauf kann nachträglich clientseitig oder serverseitig ein Status
des Requests gemessen werden - das heißt, der Browser könnte es, da er die Requestgröße kennt
und anhand der momentanen Übertragungsgeschwindigkeit

woher soll der Browser diesen Wert kennen?

feststellen könnte, wie lange das Senden des Requests noch dauern wird.
Aber die von dir angesprochene Status-Ladeleiste ist bei solchen Anwendungen in der Regel
nutzlos, da nicht berechnet wird, wieviel Prozent des Requests schon gesendet wurden -

Eben. Wie soll er dann die Übertragungsgeschwindigkeit kennen, die sich als Quotient dieses
Wertes und der verstrichenen Zeit ausdrücken ließe?

Wie auch immer, du wirst diesen Mechanismus nicht mittels JavaScript oder einer serverseitigen
Sprache nachbauen können, da es rein auf der HTTP-Ebene abläuft.

... und vor allem da ein HTTP-Request aus Sicht jeglicher verwendbarer Intelligenz (server- wie clientseitig) eine unteilbare Einheit bildet. Der einzige, der diese Einheit in einzelne Schritte (Blöcke etc.) aufteilen könnte, wäre der Browser selbst.

Viele Grüße
      Michael

--
T'Pol: I apologize if I acted inappropriately.
V'Lar: Not at all. In fact, your bluntness made me reconsider some of my positions. Much as it has now.