Opera Mini 8 for iOS
itunes.apple.com
itunes.apple.com
I have had Opera Mini installed on my iPhone since it was released for exactly this reason—it performs noticeably better than Safari when at the very fringes of data service coverage. It's not really a situation I'm in terribly often, but it has saved the day a handful of times.
Using Turbo mode for now, best of both worlds - data savings and compatability with all websites.
Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_1 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) OPiOS/8.0.0.78865 Mobile/11D201 Safari/9537.53
But for "Opera Mini" mode, it will render the page at their server, then send to iOS device. so they can bypass the limit from Apple and save many bandwidth. Therefore the user agent is complete different:
Opera/9.80 (iPhone; Opera Mini/8.0.0/35.3088; U; zh) Presto/2.8.119 Version/11.10
Wow. I'm surprised that Mini is still that far behind Desktop (2.12.388), but I guess updating Presto isn't exactly a high priority compared with moving to Blink.
Can you point to any papers/specs/sources concerning OBML or the likes?
I was always fascinated by it (and have been trying to do something similar for my own amusement, most recently with webkit), but while getting a serialised render tree to display is trivial, making something half as usable as Opera Mini has always been seems impossible.
I believe there is still a huge market for smaller devices (probably smaller than feature phones) on which this style of web access is much thought after.
Perhaps the devs could make it so it only reloads if you tap the back/forward buttons, and doesn't if you use the back/forward swipe gestures. I think that would be ideal both functionally and aesthetically.
The reason for not reloading is two-fold: 1) Much snappier browsing experience. 2) Reduced data usage.
Personally I had to turn it off in chrome as a handful of links stopped working (presumably due to abuse originating from the shared proxy IPs)
Chrome on iOS renders in a UIWebView, too, and enables a similar "bandwidth saving proxy" technique by default which achieves similar results.
More about Opera Mini's compression, OBML (outdated but gives a good overview): http://dev.opera.com/articles/opera-binary-markup-language/
Sadly, I seem to only be able to install the previous version of the app which is a vastly different experience to the screenshots in the App Store. It might not have caught up to Australia's cache servers yet.