HTTP-Dateidownload: Überwachung des Download-Fortschritts

Ich befinde mich in einer Situation, in der ich das Herunterladen großer Dateien (bis zu 4 GB) von einem Webserver implementieren muss: Apache 2.4.4 über das HTTP-Protokoll. Ich habe verschiedene Ansätze ausprobiert, aber die beste Lösung scheint die Verwendung des X-SendFile-Moduls zu sein.

Da ich einen Fortschrittsbalken für das Hochladen von Dateien anbiete, müsste ich die gleiche Funktion für das Herunterladen von Dateien verwenden. Also hier sind meine Fragen:

Gibt es eine Möglichkeit, einschließlich einer Problemumgehung, den Fortschritt des Herunterladens von Dateien zu überwachen?Gibt es eine Möglichkeit, einschließlich einer Problemumgehung, die Übertragungsgeschwindigkeit für das Herunterladen von Dateien zu berechnen?Gibt es eine bessere Möglichkeit zum effizienten Herunterladen von Dateien von einem Webserver als die Verwendung des X-Sendfile-Moduls?

Gibt es im Allgemeinen eine bessere Option zum Herunterladen von Dateien, mit der ich den Fortschritt des Herunterladens von Dateien überwachen kann? Es kann sich um eine Client- (JavaScript) oder Server-Lösung (PHP) handeln. Gibt es einen bestimmten Webserver, der dies zulässt?

Zur Zeit benutze ich:

Apache 2.4.4Ubuntu

Vielen Dank.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage