Ich würde gerne HttpResponse.OutputStream
zusammen mit ContentResult
verwenden, so dass ich von Zeit zu Zeit Flush
vermeiden kann, zu viel RAM von .Net zu verwenden.Wie können große Datenmengen von MVC3 ordnungsgemäß übertragen werden, ohne zu viel RAM zu verwenden?
Aber alle Beispiele mit MVC FileStreamResult, EmptyResult, FileResult, ActionResult, ContentResult
zeigen Code, der alle Daten in den Speicher bekommt und an einen davon übergibt. Auch ein Beitrag schlägt vor, dass die Rückkehr EmptyResult
zusammen mit HttpResponse.OutputStream
ist eine schlechte Idee. Wie kann ich das sonst in MVC machen?
Was ist der richtige Weg, um die spülbare Ausgabe von Big Data (html oder binär) vom MVC Server zu organisieren?
Warum gibt EmptyResult
oder ContentResult
oder FileStreamResult
eine schlechte Idee zurück?
Hat jemand Informationen zur Verwendung von Pipe-Streams, die in http://stackoverflow.com/a/2189635/37055 erwähnt werden –