Hello! On Wed, Feb 25, 2015 at 03:15:47PM +0400, SerP wrote:
> Здравствуйте. > Недавно столкнулись с проблемой, никак не можем понять в чем дело. > Может быть у кого-нить возникнут мысли, куда можно еще посмотреть. > > Приложение - игра на flash. Делает запросы на nginx. > nginx прокисрует их, на наш http демон, с игровой логикой. > И вот недавно, где с 10го февраля, пользователи стали жаловаться на > "ошибку 200" :-), это наше кодовое название проблемы. > Суть в том, что флеш не дочитывает ответ до конца, браузер ему сообщает что > "Stream error" и данные не полные, http статус 200. > В access логе, мы видим, что ответ был отдан, но не до конца. > Такие ошибки есть всегда - "плохой интернет". Но вот это стало возникать у > большого кол-ва пользователей с "хорошим" интернетом. > Мы выяснили, что когда мы отключаем в ngnix deflate (gzip off) ответов, то > ситуация нормализуется. > Данные в ответе наши бинарные. Content-type: application/octet-stream > Настройки nginx: Не во всех случаях gzip одинаково полезен. Проблемы могут быть, например, если клиентская часть некорректно работает с gzip'ом. Или же - некорректно работает с ответами, использующими "Transfer-Encoding: chunked" (можно попробовать явно выключить, см. http://nginx.org/r/chunked_transfer_encoding/ru). Или то же самое, но не в приложении, а в каком-нибудь антивирусе на компьютере клиента. -- Maxim Dounin http://nginx.org/ _______________________________________________ nginx-ru mailing list [email protected] http://mailman.nginx.org/mailman/listinfo/nginx-ru
