well the obvious answer to this would be to get a faster connection from your ISP (Internet Service Provider).
However, there are a few free online solutions that will surely speed up your connection to your most loved sites.
1) Google Web Accelerator.
yes that's right, Google have developed a download that does exactly what you expect it to.
Google Web Accelerator pre-loads pages in the background so when you click it, it is all ready there and pops-up right away!!!
2) Open DNS
This is my favourite, Open DNS is free and works seamlessly.
OpenDNS has servers situated strategically at the most well-connected intersections of the Internet. Unlike your ISP, our network uses Any cast routing technology, which means no matter where you are in the world your DNS requests are answered by our closest data center. Any cast routing also means that you are automatically routed to our next closest data center in the event of maintenance or downtime. This makes your Internet faster and more reliable.