When I'm on a train ride (mostly in Germany) I often find that this results in very poor mobile Internet connectivity on my Android devices.
Particularly, loading of even small web pages may take eons. I suspect that this is due to switching between mobile network cells while the train is in motion.
Even more annoyingly, this phenomenon can result in pages never finishing to load. Even though the device claims to still have mobile connection (albeit poor signal strength), the web browser gives up on loading pages over and over again.
In my opinion, this problem could be mitigated by setting a huge timeout value and/or caching partly retrieved pages on the device:
If I could set a really large timeout value for the web browser (Android browser, Chrome for Android or any other browser), the page would probably still take a long time to load, but at least, it would work out eventually, instead of aborting page load continuously.
If the browser (or some proxy server app on the device) would cache the parts of a web page it successfully retrieved and continue from there (using HTTP
Rangerequests), it would be able to present the entire page eventually. (Similar to how a download manager works, except that it's for every web page.)
Is there any Android browser (or some kind of proxy app) that allows for setting appropriately large timeout values?
Alternatively, is there any Android app that allows for surfing the web in a "download manager" kind of way, picking up where it left off when the connection went bad?