Как транслировать zip-файл на лету, не занимая слишком много памяти сервера в asp.net mvc? - PullRequest
2 голосов
/ 04 февраля 2010

Мое действие - создание большого zip-файла (больше, чем концерт) на лету на основе бизнес-логики

Я могу выводить поток ответов прямо в своем действии. Это выгодно, потому что я не буферизирую весь файл в памяти перед началом потоковой передачи.

Это, кажется, идет вразрез с паттерном mvc.

Есть ли способ вернуть какой-либо результат действия без необходимости сначала буферизовать весь мой zip-файл?

1 Ответ

3 голосов
/ 04 февраля 2010

Я бы сделал это так, как вы делаете это сейчас. Предполагается, что шаблонам следует следовать до тех пор, пока они не сработают, и тогда вы реализуете что-то, что работает.

Узоры не должны быть петлей на шее; они там для руководства.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...