As long as this is an idempotent operation, it should be good to repeat more often in theory. Honestly, GET should never have any side effect.) It can still load unnecessary load on the server, and deferred responses to multiple retransmissions of the request can saturate the downlink and make the situation worse.
In interactive applications, I find an honest notification “it will take longer than usual” when the user’s “try again” is better: the user has the option to click the “try again” button after leaving the tunnel or building, which causes a short network outage.
Conversely, in a forest with constantly low bandwidth, they will learn to ignore the notification and wait patiently.
source share