I'm not sure why, but my react native fetch requests from an IOS device are being throttled. After using the app for some time (usually after completing a video chat using agora), the app gets throttled and it takes a long time (10 s - 1 min) before any fetch request shows up on the backend side. After the delay, all of the fetch requests that were waiting arrive at the server all at once.
The backend seems fine because other requests will get through to the backend during while the IOS device is being throttled. In addition, the IOS device can make socket requests while still being throttled for the fetches. When I restart the app, the problem goes away.
Any clues as to why this could be happening? I'm not sure what code I could show you that could be helpful because it's just a regular fetch request.