Piter M: Nginx и без аплоад-модуля никогда не загружает файл целиком в память, а пишет тело во временный файл. Отображение прогресса загрузки с помощью html5 - дело 1 минуты и пары строк кода.
Аплоад-модуль нужен для того, чтобы на лету вычленять файл(ы) из тела запроса и в готовом виде писать на диск. Без него вы получите от нгинкса тело запроса, которое надо распарсить, а в случае больших файлов этот парсинг может занимать десятки секунд.
Piter M: Это было актуально 5 лет назад, сейчас уже только html5.
Насколько помню (давно уже с этим не работаю) nginx-upload-module более не поддерживается и не работает в стабильной версии nginx.
Я делал подобный функционал просто.
С разметкой хлебных крошек связывал контроллер (через ng-controller или ui-view). В этом контроллере слушал предопределенное событие breadcrumbs:set и устанавливал крошки из массива, пришедшего в этом событии.
А непосредственно установка хлебных крошек происходит в каждом контроллере путем генерации этого события (в любом месте контроллера, хоть в начале, хоть после разрешения промисов):
Плюс как видите в том, что можно использовать $state.href для генерации ссылки и любые данные, доступные в контроллере.
Дополнительно, можно по событию ui-router'а $stateChangeSuccess очищать крошки.
Я не знаю, что такое winginx и как там запускаются рабочие процессы, а документация на их сайте весьма убога. Ищите настройки количества рабочих процессов - в случае php оно равно количеству одновременно обрабатываемых сервером запросов.
Насколько я знаю, посчитать кол-во отданных байт ролика достаточно затруднительно, особенно в условиях многопоточного скачивания. Если только анализировать это по логам, но тогда не получается в чистом виде рейлтайм обновления статистики.
К тому же, надо учитывать, что ролик могут скачивать вовсе не реальные пользователи, а роботы или что-то подобное.
> Я тоже занимаюсь вёрсткой, и больше всего проблем у меня обычно (ну, кроме IE) с FF.
Какой у вас основной браузер?
Я не знаю ни одного верстальщика (возможно, мне просто не повезло), который использовал бы в работе что-то отличное от FF+Firebug.
Аплоад-модуль нужен для того, чтобы на лету вычленять файл(ы) из тела запроса и в готовом виде писать на диск. Без него вы получите от нгинкса тело запроса, которое надо распарсить, а в случае больших файлов этот парсинг может занимать десятки секунд.