I tried searching for similar problems, and I found a similar problem here, with no real solution : socket.io seems to be delayed on my Android phone
I'm building a hybrid app (crosswalk), that uses deepstream.io. Clients are connected to to the server (via engine.io) and are subscribed to a few records. The server is updating them, one of the records (timer) is updated every second. This server that is updating the records is a deepstream client in node.js, which is connected via TCP. It works well on different emulators and on Samsung Galaxy Note 2, but on the newest Samsung Galaxy S7 there is always a 3-4 second delay. After this delay all the updated data comes. There were a few times where this delay was not present, but I'm not sure what (if anything) was different.
I'm happy to provide more information, but am not sure what is relevant. Any ideas on how to avoid this or what could be causing it?