<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: How I sped up page load times by 10x</title>
	<atom:link href="http://blog.openx.org/09/sped-up-page-load-times-with-a-faster-ad-tag/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.openx.org/09/sped-up-page-load-times-with-a-faster-ad-tag/</link>
	<description>OpenX Community News</description>
	<pubDate>Tue, 24 Nov 2009 12:36:32 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
		<item>
		<title>By: Kyle</title>
		<link>http://blog.openx.org/09/sped-up-page-load-times-with-a-faster-ad-tag/#comment-53028</link>
		<dc:creator>Kyle</dc:creator>
		<pubDate>Wed, 08 Oct 2008 18:17:07 +0000</pubDate>
		<guid isPermaLink="false">http://blog.openx.org/?p=419#comment-53028</guid>
		<description>SPC may decrease the amount of HTTP requests per page, but what can be done on the logging front? Even if you've got a single page call for all banners on a page, you're still getting an HTTP request to lg.php for each banner if you have impression logging turned on..</description>
		<content:encoded><![CDATA[<p>SPC may decrease the amount of HTTP requests per page, but what can be done on the logging front? Even if you&#8217;ve got a single page call for all banners on a page, you&#8217;re still getting an HTTP request to lg.php for each banner if you have impression logging turned on..</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Nutting</title>
		<link>http://blog.openx.org/09/sped-up-page-load-times-with-a-faster-ad-tag/#comment-51789</link>
		<dc:creator>Chris Nutting</dc:creator>
		<pubDate>Mon, 29 Sep 2008 11:50:06 +0000</pubDate>
		<guid isPermaLink="false">http://blog.openx.org/?p=419#comment-51789</guid>
		<description>@Goran - SPC makes one HTTP request in the  which provides the HTML for each ad on the page whereas using iframes makes one HTTP request per ad (or in your case, 2).

The code which inserts the ad into the page (OA_show(id);) does not make an HTTP request, it simply gets the HTML already returned by the SPC request and outputs it.

So with 20 positions on the page, SPC makes 1 HTTP request, receives the HTML for 20 ads, and outputs them as required, with iframes, each of those 20 positions makes an HTTP request and shows the selected ad.

For each ad actually shown on the page, there will be a (non-blocking, meaning that loading the rest of the page content doesn't hang while waiting for this response)  beacon which counts the impression, and depending on the creative type, there may be an additional (non-blocking) call to retrieve the creative (e.g. the .gif or .swf media file).

So in the scenario with 20 ads on the page, and serving only HTML/External ads:
SPC: 1  (multi-ad) request + 20 beacon requests = 21 HTTP requests
iframes: 20 ad requests + 20 beacon requests = 40 HTTP requests.

The reason that iframes "feel" faster is that they are non-blocking. However the load on your adserver will be higher and you will lose the ability to use some of the ad-contextual features like companion positioning or "Don't show this ad again on the same page"</description>
		<content:encoded><![CDATA[<p>@Goran - SPC makes one HTTP request in the  which provides the HTML for each ad on the page whereas using iframes makes one HTTP request per ad (or in your case, 2).</p>
<p>The code which inserts the ad into the page (OA_show(id);) does not make an HTTP request, it simply gets the HTML already returned by the SPC request and outputs it.</p>
<p>So with 20 positions on the page, SPC makes 1 HTTP request, receives the HTML for 20 ads, and outputs them as required, with iframes, each of those 20 positions makes an HTTP request and shows the selected ad.</p>
<p>For each ad actually shown on the page, there will be a (non-blocking, meaning that loading the rest of the page content doesn&#8217;t hang while waiting for this response)  beacon which counts the impression, and depending on the creative type, there may be an additional (non-blocking) call to retrieve the creative (e.g. the .gif or .swf media file).</p>
<p>So in the scenario with 20 ads on the page, and serving only HTML/External ads:<br />
SPC: 1  (multi-ad) request + 20 beacon requests = 21 HTTP requests<br />
iframes: 20 ad requests + 20 beacon requests = 40 HTTP requests.</p>
<p>The reason that iframes &#8220;feel&#8221; faster is that they are non-blocking. However the load on your adserver will be higher and you will lose the ability to use some of the ad-contextual features like companion positioning or &#8220;Don&#8217;t show this ad again on the same page&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Goran Jurić</title>
		<link>http://blog.openx.org/09/sped-up-page-load-times-with-a-faster-ad-tag/#comment-51787</link>
		<dc:creator>Goran Jurić</dc:creator>
		<pubDate>Mon, 29 Sep 2008 11:38:27 +0000</pubDate>
		<guid isPermaLink="false">http://blog.openx.org/?p=419#comment-51787</guid>
		<description>Hm, It looks like my testing environment wasn't so clean as I thought it was :)

I have repeated my tests, and iframe invocation does indeed need more http requests to deliver the banner.

I have tested with 3 banners (2 GIFs, and 1 Flash banner):

Iframe -&#62; 12 requests
Single page -&#62; 10 requests</description>
		<content:encoded><![CDATA[<p>Hm, It looks like my testing environment wasn&#8217;t so clean as I thought it was <img src='http://blog.openx.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I have repeated my tests, and iframe invocation does indeed need more http requests to deliver the banner.</p>
<p>I have tested with 3 banners (2 GIFs, and 1 Flash banner):</p>
<p>Iframe -&gt; 12 requests<br />
Single page -&gt; 10 requests</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Goran Jurić</title>
		<link>http://blog.openx.org/09/sped-up-page-load-times-with-a-faster-ad-tag/#comment-51784</link>
		<dc:creator>Goran Jurić</dc:creator>
		<pubDate>Mon, 29 Sep 2008 10:25:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.openx.org/?p=419#comment-51784</guid>
		<description>If we don't take the load of the server that serves the banners (I don't really care about the load on that server, it's a separate machine that doesn't serve that many banners) I found the Single page call more demanding for the end user than the iframe invocation code for each banner.

I have iframe invocation code stored in the separate html file on the server, and after the page loads fully (with images and everything), a fetch this html file using jQuery and insert it into the banner container on the site.

Using this method and taking into account that I have one extra http request because I load the html file with the iframe invocation code separately there are still more http requests needed to deliver the banners using Single page call than it is to deliver the banners using this html -&#62; iframe -&#62; banner method.

The method I am using is described in detail on my website - http://gogs.info/2008/09/optimizing-frontend-performance-with-some-javascript-magic/ .

So I really don't understand how can you decrease page load times tenfold if you are actually making one or two request per banner MORE than you do with the iframe invocation code?

If I missed something I would appreciate if you could elaborate on this delivery method in detail.</description>
		<content:encoded><![CDATA[<p>If we don&#8217;t take the load of the server that serves the banners (I don&#8217;t really care about the load on that server, it&#8217;s a separate machine that doesn&#8217;t serve that many banners) I found the Single page call more demanding for the end user than the iframe invocation code for each banner.</p>
<p>I have iframe invocation code stored in the separate html file on the server, and after the page loads fully (with images and everything), a fetch this html file using jQuery and insert it into the banner container on the site.</p>
<p>Using this method and taking into account that I have one extra http request because I load the html file with the iframe invocation code separately there are still more http requests needed to deliver the banners using Single page call than it is to deliver the banners using this html -&gt; iframe -&gt; banner method.</p>
<p>The method I am using is described in detail on my website - <a href="http://gogs.info/2008/09/optimizing-frontend-performance-with-some-javascript-magic/" rel="nofollow">http://gogs.info/2008/09/optimizing-frontend-performance-with-some-javascript-magic/</a> .</p>
<p>So I really don&#8217;t understand how can you decrease page load times tenfold if you are actually making one or two request per banner MORE than you do with the iframe invocation code?</p>
<p>If I missed something I would appreciate if you could elaborate on this delivery method in detail.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Todd Morgan</title>
		<link>http://blog.openx.org/09/sped-up-page-load-times-with-a-faster-ad-tag/#comment-51280</link>
		<dc:creator>Todd Morgan</dc:creator>
		<pubDate>Thu, 25 Sep 2008 18:34:27 +0000</pubDate>
		<guid isPermaLink="false">http://blog.openx.org/?p=419#comment-51280</guid>
		<description>Yes Please!</description>
		<content:encoded><![CDATA[<p>Yes Please!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rithish</title>
		<link>http://blog.openx.org/09/sped-up-page-load-times-with-a-faster-ad-tag/#comment-51057</link>
		<dc:creator>Rithish</dc:creator>
		<pubDate>Wed, 24 Sep 2008 11:57:37 +0000</pubDate>
		<guid isPermaLink="false">http://blog.openx.org/?p=419#comment-51057</guid>
		<description>Yes. I would definitely be interested in seeing a tutorial for using the single page call. :o)</description>
		<content:encoded><![CDATA[<p>Yes. I would definitely be interested in seeing a tutorial for using the single page call. :o)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: OpenX tips by Erik Geurts</title>
		<link>http://blog.openx.org/09/sped-up-page-load-times-with-a-faster-ad-tag/#comment-51031</link>
		<dc:creator>OpenX tips by Erik Geurts</dc:creator>
		<pubDate>Wed, 24 Sep 2008 06:44:28 +0000</pubDate>
		<guid isPermaLink="false">http://blog.openx.org/?p=419#comment-51031</guid>
		<description>&lt;strong&gt;Single page call makes your site load faster...&lt;/strong&gt;

Using the newest version of OpenX, I was able to speed up a client&#8217;s website by a factor of 10. This tip describes how we used the singe page call feature of OpenX 2.6 to do this.

Introducing OpenX single page call
My client hired me to upgrade ...</description>
		<content:encoded><![CDATA[<p><strong>Single page call makes your site load faster&#8230;</strong></p>
<p>Using the newest version of OpenX, I was able to speed up a client&#8217;s website by a factor of 10. This tip describes how we used the singe page call feature of OpenX 2.6 to do this.</p>
<p>Introducing OpenX single page call<br />
My client hired me to upgrade &#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Oliver George</title>
		<link>http://blog.openx.org/09/sped-up-page-load-times-with-a-faster-ad-tag/#comment-50968</link>
		<dc:creator>Oliver George</dc:creator>
		<pubDate>Tue, 23 Sep 2008 21:10:09 +0000</pubDate>
		<guid isPermaLink="false">http://blog.openx.org/?p=419#comment-50968</guid>
		<description>Tell us if you you would like to see a tutorial on using this technique to show a grid of ads efficiently using single page call.  

Perhaps Erik will be encouraged by the interest and write one ;-)

cheers, Oliver</description>
		<content:encoded><![CDATA[<p>Tell us if you you would like to see a tutorial on using this technique to show a grid of ads efficiently using single page call.  </p>
<p>Perhaps Erik will be encouraged by the interest and write one <img src='http://blog.openx.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>cheers, Oliver</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Leo</title>
		<link>http://blog.openx.org/09/sped-up-page-load-times-with-a-faster-ad-tag/#comment-50967</link>
		<dc:creator>Leo</dc:creator>
		<pubDate>Tue, 23 Sep 2008 20:44:55 +0000</pubDate>
		<guid isPermaLink="false">http://blog.openx.org/?p=419#comment-50967</guid>
		<description>very good news :)</description>
		<content:encoded><![CDATA[<p>very good news <img src='http://blog.openx.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
</channel>
</rss>
