A internet report said that “44% of US households have broadband internet access” So it’s possbile your site might have good content, but because the page takes too long to load, your visitors will get frushtrated and won’t come back. You could do a survey of visitors to your site asking them what type of internet connection they are on. Or maybe make a “lite” version of your site. ( www.yourdomain.com/lite). This would also increase user loyalty.
Basic elements every blog should have
The top server side scripting languages
How to get more backlinks for your blog