Erste Elf. Gut aufgestellt.
Die Erste Elf ist eine Agentur für digitale 
Projekte inmitten eines erlesenen Netzwerks.

Gemeinsam blicken wir auf viele Jahre Erfahrung in den Bereichen Konzept, Design, Beratung und Programmierung zurück …
Showreel

Ladebalken in Flash und komprimierte HTTP-Response

ProgressEvent und mod_deflate
Beim Nachladen von größeren Datenmengen in Flash ist es üblich Fortschrittsbalken anzuzeigen, wie weit der Download bereits gediehen ist. Werden die Dateien jedoch in komprimierter Form vom Web-Server ausgeliefert, funktioniert das nicht.
Ganz offensichtlich wartet der Browser, bis die Datei komplett angekommen ist, entpackt sie und liefert erst dann das Ergebnis an Flash weiter. Das führt dazu, dass während des Downloads kein ProgressEvent in Flash geworfen wird, und somit auch die Anzeige eines Ladebalkens nicht mehr möglich ist.
Als Lösung bietet es sich an, die Antwort einfach unkomprimiert auszuliefern, zumal das bei den häufigsten von Flash aus nachgeladenen Dateitypen swf und flv ohnehin nicht ins Gewicht fällt, da es sich hierbei ja bereits um kompimierte Formate handelt.
Beispiele für solche Konfigurationen für Apache finden sich in der Dokumentation von mod_deflate.
26.08.2009 14:31 von Holger Knauer

Einen Kommentar schreiben

*
*
Bitte rechnen Sie 2 plus 9.*
//
Ladebalken in Flash und komprimierte HTTP-Response - Erste Elf. Gut aufgestellt.