Бродит тут у меня идея по поводу - как подружить nginx и ajax прогрессбары
загрузки файлов. Сразу оговорюсь - флеш не подходит по многим причинам ;)
Так как nginx принимает весь POST в "себя" перед передачей на бекенд, было бы
замечательно научить сообщать о стадии закачки сам nginx c помощью
специального модуля (что так же полезно для снижения нагрузки на скриптовую
часть бекендов).
Т.е. выглядит приблизительно так - на nginx приходит POST идентифицирующий
себя каким-то образом (пока самое прозрачное решение, что вижу - это передача
некого параметра в адресе POST-а). Во время аплоада на специальный location
приходят запросы с указанием этого самого идентификатора, а в ответ модуль
выдает доступную ему инфу о загрузке (с помощью таких запросов можно
попробовать и прерывать закачки).
Хотелось бы услышать комментарии, особо от связанных с проблемой прогрессбара
людей, прежде чем оформить идею в ТЗ и искать реализатора ;)
IMHO, наиболее правильный вариант - сделать модуль, совместимый с
соответствующим в lighttpd по параметрам.
Работающий прототип был у Алекса Капранова - надеюсь, он его доведет до
ума и представит широкой публике.