Correct me if I'm wrong, but it seems like you are sending a Safari user-agent string for all of the devices.
It might be worthwhile to send the proper user-agent strings for each device, so that you'll get a custom response from servers which dynamically generate content based on that header.
It might be worthwhile to send the proper user-agent strings for each device, so that you'll get a custom response from servers which dynamically generate content based on that header.