Es kommt darauf an wie groß die Dateien sind. Der Browser streamt die nämlich nicht sondern nimmt die komplett in den Hauptspeicher und spielt erst ab wenn alles angekommen ist.
Das ist nicht richtig. Wenn es bei Dir anders ist, liegt es irgendwo in Deinem Setup. Aber im Regelfall beginnt die Wiedergabe von MP3 bereits, nachdem ein ausreichend großes Stück vom Kuchen übertragen wurde. Analog beispielsweise auch bei MPEG4.
Darüber hinaus melde ich große Zweifel an der These an, dass gängige Clients stumpf alles in den Hauptspeicher laden und lokale Speichermedien ignorieren würden.
Und was die Übertragung großer Brocken betrifft, gibts weitere Überlegungen hinsichtlich Transfer-Encoding serverseitig. Gzip ist nämlich auch schlecht, weil der Server die ganze Datei in seinen Hauptspeicher nimmt um sie zu packen. Also bei großen Dateien die Komprimierung abschalten
Auch hier melde ich Zweifel an, dass alles stets immer über den Hauptspeicher läuft. Aber ja, Komprimierung gibt es nicht umsonst. Daher konfiguriert man das vernünftigerweise mittels einer Positivliste, dass es nur für passende Mime-Types greift: html, json, css...
Das ist viel zielgerichteter, als die Dateigröße in Betracht zu ziehen. In 99% der Fälle sind große Files bereits komprimiert und eine weitere Komprimierung nahezu nutzlos: PDF, MPEG4, Archive...
damit die mit Transfer-Encoding chunked rausgehen.
Das ist kein nötiges Kriterium für die Anforderung.