I am building a mobile app. Internet connection is often an issue.
If the user's phone does not have an Internet connection I just display a message saying 'No Internet Connection'.
I have a situation where the user's phone might have a brilliant Internet connection but for whatever reason, the packets were lost and the HTTP request has no data. (It's possible that the problem is the backend infrastructure.)
In this situation, I am not sure what to tell the user without lying to them. For example, it was not an error and it is not something that they can fix. They cannot change their wifi/mobile data because it is already on.
I suppose the only thing they could do is to try again by refreshing the page.
How can I tailor my message to the user?
Right now I just say 'Poor connection. Please refresh'.
I feel that it might make them think that the problem is their phone's Internet connection but this is not the case.