<div dir="ltr">Здравствуйте.<div>Недавно столкнулись с проблемой, никак не можем понять в чем дело. </div><div>Может быть у кого-нить возникнут мысли, куда можно еще посмотреть.</div><div><br></div><div>Приложение - игра на flash. Делает запросы на nginx. </div><div>nginx прокисрует их, на наш http демон, с игровой логикой.</div><div>И вот недавно,  где с 10го февраля, пользователи стали жаловаться на "ошибку 200" :-), это наше кодовое название проблемы.</div><div>Суть в том, что флеш не дочитывает ответ до конца, браузер ему сообщает что "Stream error" и данные не полные, http статус 200.</div><div>В access логе, мы видим, что ответ был отдан, но не до конца.</div><div>Такие ошибки есть всегда - "плохой интернет". Но вот это стало возникать у большого кол-ва пользователей с "хорошим" интернетом.</div><div>Мы выяснили, что когда мы отключаем в ngnix deflate (gzip off) ответов, то ситуация нормализуется. </div><div>Данные в ответе наши бинарные. Content-type: application/octet-stream</div><div>Настройки nginx:</div><div><br></div><div> tcp_nodelay     on;<br></div><div><div> gzip  on;</div><div> gzip_comp_level 6;</div><div> gzip_min_length 10K;</div><div> gzip_types *;</div><div> gzip_static      on;</div></div></div>