Forum Moderators: phranque

Message Too Old, No Replies

Loading Speed of my Pages

My pages are getting stuck...why?

         

Imaster

11:33 am on Sep 13, 2003 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Hi,

On one of the sites, I recently added a skyscraper banner of a third party rich media. The site has a header, a 3 column tabular content center, and a footer. The skyscraper has been added in the 3rd column of the content table.

I am noticing that whenever I load a page, the header loads almost instantaneuosly, then there is a rather long pause (around 12 seconds) and then the whole remaining page (content table and the footer) loads together. This 12 seconds pause is pretty frustrating. Also, the funny thing I noticed is that whenever I view the source of the html page in around the first 3 seconds of this pause, the file shows that the whole html has already been loaded from the server, but still it is not being displayed.

For testing purpose, I removed the skyscraper banner and then reloaded the page, and wow the whole page loaded almost instantaneously.

So I am assuming that the page is getting stuck due the third party external banner, and the page is not getting displayed unless that banner gets loaded completely. Now how do I avoid this situation?

I could shift to a 3 column css format thus keeping the code of this skyscraper at the extreme bottom of the page and using div positioning. But that would be hefty lot of work.

Any tips of how to overcome this page loading lag? Do you think using a software like phpAdsnew, which would be installed on the same server, to call this banner would help the loading speed? Or is there any server side settings to overcome this lag? Maybe something which would see to it that the internal things load first, and then everything else from external servers (like the banners).

And are there any sites which provide a complete report of the loading speed of a site?

Any tips, please!

Thanks

linkshark

2:24 pm on Sep 13, 2003 (gmt 0)

10+ Year Member



Try loading the banner in an iframe. (which is actually another page underneath the visible one). This may help increase your load time. It sounds like the page is hanging because it is waiting for the banner to load before displaying the table it is in. The iframe should help.

Imaster

7:24 pm on Sep 13, 2003 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Thanks for the tip. But is using Iframe a common technique and would the ad network be able to track the referral url of the page from where the banner is served.

The reason being that an iframe would be an external file and I believe that the ad network would see the referral url of that external file always, making it seem as though all the impressions are served from a single file.

martinibuster

7:54 pm on Sep 13, 2003 (gmt 0)

WebmasterWorld Administrator 10+ Year Member Top Contributors Of The Month



a 3 column tabular content center

The way a browser renders a page is to take a table, and starting from the top left render everything left to right, row by row. But it won't display your table contents until all of the table content has been parsed- then it displays.

So if your Rich Media banner is within that table, it won't show anything until everything is loaded.

When designing with tables it's always a good thing to keep in mind the left to right, top to bottom, pattern for rendering the page.

Imaster

6:03 am on Sep 14, 2003 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



So what do you guys suggest I should do now? Change the html layout, or go for Iframe?

henry0

10:49 am on Sep 14, 2003 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member




Have you looked at the following
do a google search for: Macromedia
Rich Media Advertising Topic Center

linkshark

3:34 pm on Sep 14, 2003 (gmt 0)

10+ Year Member



>is using Iframe a common technique

yes, many banner rotating scripts support iframes.

>would the ad network be able to track the referral url of the page from where the banner is served

It shouldn't make a difference.