Есть приложение, отдающее M-JPEG поток в реальном времени (как multipart/x-mixed-replace). Работает так: если в буфере сокета есть место, начинает писать туда текущий кадр. Соединение медленное - часть кадров пропускается.
При прямом соединении работает нормально.
Ставлю перед сервером NGINX. Буферизация отключена (и proxy_buffering off, и X-Accel-Buffering: no). Но всё равно несколько сот Кб (до мегабайта, примерно 10 кадров) где-то буферизуются, и образуют неустранимую задержку.
Как это объяснить и как поправить?