Re[2]: как правильно передавать большие файлы
От: koandrew Канада http://thingselectronic.blogspot.ca/
Дата: 02.04.09 22:26
Оценка:
Здравствуйте, игппук, Вы писали:

И>а зачем вы кусками сливаете файл? передавайте сразу весь, а об остальном пускай браузер парится.


Да не, тут дело в другом. Подобные решения позволяют не поднимать сразу весь файл в оперативку на сервере. Ну и HTTP-streaming примерно так же сделают. Только вот где вы раскопали эту реализацию — непонятно. Какая-то она уж очень стрёмная. Во-первых, буфер в 1к на современных каналах это нонсенс — сервер будет тормозить процесс. Во-вторых, каждый вызов HttpResponse::WriteFile внутри открывает и закрывает файл (читай — хэндл), что является источником тормозов на ровном месте.
В общем, советую как следует пересмотреть этот код...
[КУ] оккупировала армия.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.