Take a few minutes of free time and try to follow these directions on how to speed up Internet on your mobile phone I'm going to give you. With a correct DNS server setting and use of alternative browsers, your mobile browsing experience could improve significantly.
If you're using an Android smartphone, you can change the DNS servers used by your mobile phone with the application Set DNS. The app is totally free but to use it you must have enabled root access on your smartphone. Once "unlocked" the smartphone and finish installing Set DNS on it, start the application and press the Allow button.
At this point, select the DNS server you want to use on your phone (I recommend OpenDNS or Google DNS) from the drop-down menu located in the top left and press the Apply button to save your changes. Now, reboot the device and you're done. DNS servers that are set in the app are used both for free Wi-Fi and 3G.
Even on the iPhone you can speed up Internet on your mobile phone by changing the DNS servers of the connection. To do this, you must go in the settings of iOS (pressing on the icon on the home screen of the phone), select Wi-Fi from the menu that pops up and press on the button located next to the name of the network currently in use.
As you may easily guessed, the above procedure allows you to change the DNS Wi-Fi but not 3G connection. To set the DNS for the data network, you must use a jailbroken iPhone (unlocked) and install the tweak called GuizmoDNS from Cydia Store.
Another way to increase performance of Android and iPhone in terms of Web browsing is to use an alternative browser to "serial" installed on your smartphone. In this regard, I want to point out that Opera Mini – as stated in its official description – uses a cloud technology that compresses data up to 90% before sending them, thus speeding up the loading of Web pages (in 3 g, especially).