Me gustaría usar HttpResponse.OutputStream
junto con ContentResult
para que pueda Flush
de vez en cuando para evitar el uso de demasiada memoria RAM por .Net.¿Cómo transmitir correctamente grandes datos desde MVC3 sin usar demasiada memoria RAM?
Pero todos los ejemplos con MVC FileStreamResult, EmptyResult, FileResult, ActionResult, ContentResult
muestran el código que obtiene todos los datos en la memoria y los pasa a uno de esos. También una publicación sugiere que devolver EmptyResult
junto con usar HttpResponse.OutputStream
es una mala idea. ¿De qué otra manera puedo hacer eso en MVC?
¿Cuál es la forma correcta de organizar la salida de big data (html o binary) desde el servidor MVC?
¿Por qué devolver EmptyResult
o ContentResult
o FileStreamResult
es una mala idea?
¿Alguien tiene alguna información sobre el uso de las cañerías que se mencionan en http://stackoverflow.com/a/2189635/37055 –