Hallo
Ich setze mich schon seit einiger Zeit mit einigen Problem des IdHttpServers (
Indy 10) auseinander, komme aber trotz langer Recherche leider nicht auf die Lösung.
Was mich derzeit an der Komponente stört, ist, dass sie scheinbar
keine zwei gleichzeitigen Verbindungen/Anfragen auf die
selbe URL zulässt:
1.: Lade ich z.B. gerade ein großes Bild herunter, so funktioniert dies ohne Probleme. Wird jedoch zur gleichen Zeit die selebe
URL nochmals aufgerufen, so kommt beim zweitem Aufruf solange die Sanduhr, bis der erste Download abgeschlossen ist.
Es liegt aber definitiv
nicht daran, dass die Datei durch den ersten Download zum lesen gesperrt ist.
Lautet die erste Downloadadresse "http://
localhost/foto.jpeg" und die zweite Adresse "http://
localhost/foto.jpeg?xyz", so funktionieren die Downloads parallel!
Wodurch dieser Fehler ausgelöst wird ist mir schleierhaft
2.: Man kann leider keine Download-Manager verwenden, die eine Datei in mehreren Teilen runterladen. Dieser Fehler wird jedoch wohl mit dem ersten zusammenhängen, darum möchte ich gar nicht genauer darauf eingehen.
3.: Mein derzeit größtes Problem: Aus irgendeinem Grund lässt sich der Download nicht zwischenpuffern. Möchte ich z.B. eine Videodatei mit 700-900MB im Webplayer anzeigen lassen, so lädt dieser die Datei erst
vollständig herunter. Doch bis es so weit kommt, ist der Browser meist eh schon abgestürzt, kommt mit dieser Großen Datei nicht klar...
Kleine Dateien stellen kein so großes Problem dar, da sie korrekt angezeigt werden. Jedoch auch erst wenn sie vollständig geladen sind. - Zwischenpuffern: Fehlanzeige!
Es wäre echt ganz, ganz toll, wenn mir jemand von euch weiterhelfen könnte.
Viele Grüße,
Bernhard