The first thing to work out is which part is causing it to take most time to load.
Just assuming that you've tested it on higher bandwidth connections or locally, I'd say that you've got far too much junk (unneeded images etc.) on the page or the code is extremely bloated.
Can you give us the link to your site so we can take a look?
First, what is the Time to First Byte and Time To Last Byte?
Second, for ASP.NET, an easy place to start is rationalizing the viewstate. It can get real, real bloated. Especially when GridViews and the like are involved. Try turning it off selectively. Or globally, and see what breaks.
I only have the basic amount of images on the page, it must be the code.
i have tried disabling the viewstate of the page, which creates errors (as I have dropdown boxes that require a viewstate). After this, I have tried disabling just the Gridview viewstate (GridView1.EnableViewState = false, however this still does not make aany difference.
You have display issues in Firefox as well, lots of html errors as well. In FF I get the top/header then white space (lots of it) - that's not going to help your visitor retention.
1 too many images,,,,,
2 too much fragments of HTML
3 try to optimize the gridview(i assume you are use data control,like dataview to be filled)
4 remove any unneccessay viewstate, hidden filed)
Bookmarks