Forum Moderators: not2easy
Great stuff.
However, the first page load is unbearable. Even on high-bandwidth cable modem connections, it takes forever to load the page. I have all the sizes spelled out, so everything is positioned and scaled properly, however, the backgrounds don't get drawn until the entire page is loaded.
The images are small, and heavily optimized. It has nothing to do with image size. It even happens if I preload the images (either by Javascript or 1-pixel invisible images).
Ironically, <table> tags draw faster than <div> and <a>.
Is there a way to force the page to draw faster?
Are you making database calls that are hitting long server response times, perhaps? Something else in the content that hangs? Too big a total html size?
Or maybe somewhere in the html you're calling out to a third party server for some kind of tracking or ad serving -- and that server is slow?
All my sites build with PHP, but I generate squeaky clean XHTML 1.1 code. I do detect whether or not the browser will support a MIME type of text/xml, and feed it that as a content-type.
I don't think that's it, but I'll check.
I suspect that it is just an image size issue. I have everything optimized, but speed check thinks it's too big. Maybe I should reduce the preloads.
I can do without one or two of the images.
I'll keep messing around.