and i like to use some iframes in there because i use ASP for certain parts of the page, but some of the page extensions are .cgi so i need the iframes to keep my asp working...
I have an image preloading script on the page, because i figured it could be the images, but when i go to the page, the content in the iframes sometimes takes a few seconds to load.
Most browsers have a fixed number of sockets they can use to connect and download files concurrently with. I think Netscape 4 used four. Not sure about others.
Every image, external script, external style sheet and frame page requires a socket to download with. Plus one for the page itself.
Say you have ten images on a single page. Three could start downloading as the page loads. The others would have to wait for one of those downloads to finish and free up the socket so they could use it.
So it doesn't matter what your connection speed is, if the browser has a limit on how many files it can download simultaneously. If you have a lot of images and/or frames and/or external files, it can take longer to load everything.