Mobile networks do all kinds of things to distort data. Very often there are aggressive proxies, data compression and conversion, as well as poor compliance with specifications along the way.
I noticed in particular that WebSockets connections often fail. You do everything right only by providing AJAX vehicles. If this fails, you cannot solve the problem.
Socket.IO , 80. , Sprint - 3000, 80.