<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: 5a Missing schema double download</title>
	<atom:link href="http://www.stevesouders.com/blog/2010/02/10/5a-missing-schema-double-download/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.stevesouders.com/blog/2010/02/10/5a-missing-schema-double-download/</link>
	<description>Essential knowledge for making your web pages faster.</description>
	<lastBuildDate>Sat, 04 Feb 2012 09:46:28 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Petr Morávek</title>
		<link>http://www.stevesouders.com/blog/2010/02/10/5a-missing-schema-double-download/#comment-2865</link>
		<dc:creator>Petr Morávek</dc:creator>
		<pubDate>Tue, 21 Dec 2010 00:11:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevesouders.com/blog/?p=877#comment-2865</guid>
		<description>There is something really weird in how IE7 and IE8 (I have no idea what&#039;s the status of IE9) handles protocol relative URLs. A while ago I stumbled on another bug related to them - page is reloaded after clicking on anchor link instead of simply jumping to the anchor - see the test page, if you&#039;re interested:
http://php5.skauti-pardubice.cz/IE7-missing-scheme-bug.php</description>
		<content:encoded><![CDATA[<p>There is something really weird in how IE7 and IE8 (I have no idea what&#8217;s the status of IE9) handles protocol relative URLs. A while ago I stumbled on another bug related to them &#8211; page is reloaded after clicking on anchor link instead of simply jumping to the anchor &#8211; see the test page, if you&#8217;re interested:<br />
<a href="http://php5.skauti-pardubice.cz/IE7-missing-scheme-bug.php" rel="nofollow">http://php5.skauti-pardubice.cz/IE7-missing-scheme-bug.php</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric Lawrence [MSFT]</title>
		<link>http://www.stevesouders.com/blog/2010/02/10/5a-missing-schema-double-download/#comment-2319</link>
		<dc:creator>Eric Lawrence [MSFT]</dc:creator>
		<pubDate>Thu, 02 Sep 2010 22:14:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevesouders.com/blog/?p=877#comment-2319</guid>
		<description>The reason that the problem appears intermittently isn&#039;t related to Fiddler, but instead to timing.

Internal to Trident, the download queue has &quot;de-duplication&quot; logic to help ensure that we don&#039;t download a single resource multiple times in parallel. 

Until recently, that logic had a bug for certain resources (like CSS) wherein the schema-less URI would not be matched to the schema-specified URI and hence you&#039;d end up with two parallel requests.

Once the resource is cached locally, the bug no longer repros because both requests just pull the cached local file.</description>
		<content:encoded><![CDATA[<p>The reason that the problem appears intermittently isn&#8217;t related to Fiddler, but instead to timing.</p>
<p>Internal to Trident, the download queue has &#8220;de-duplication&#8221; logic to help ensure that we don&#8217;t download a single resource multiple times in parallel. </p>
<p>Until recently, that logic had a bug for certain resources (like CSS) wherein the schema-less URI would not be matched to the schema-specified URI and hence you&#8217;d end up with two parallel requests.</p>
<p>Once the resource is cached locally, the bug no longer repros because both requests just pull the cached local file.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jon Galloway</title>
		<link>http://www.stevesouders.com/blog/2010/02/10/5a-missing-schema-double-download/#comment-2317</link>
		<dc:creator>Jon Galloway</dc:creator>
		<pubDate>Thu, 02 Sep 2010 19:45:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevesouders.com/blog/?p=877#comment-2317</guid>
		<description>This appears to be a problem with the latest IE9 preview.

http://www.flickr.com/photos/jongalloway/4951687517/</description>
		<content:encoded><![CDATA[<p>This appears to be a problem with the latest IE9 preview.</p>
<p><a href="http://www.flickr.com/photos/jongalloway/4951687517/" rel="nofollow">http://www.flickr.com/photos/jongalloway/4951687517/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Klaus Johannes Rusch</title>
		<link>http://www.stevesouders.com/blog/2010/02/10/5a-missing-schema-double-download/#comment-1743</link>
		<dc:creator>Klaus Johannes Rusch</dc:creator>
		<pubDate>Thu, 04 Mar 2010 10:54:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevesouders.com/blog/?p=877#comment-1743</guid>
		<description>I have been unable to reproduce this behaviour using Internet Explorer 7.

Watching traffic with Fiddler shows no duplicate entries.

Requesting test pages using a direct connection without an intermediate proxy shows no duplicate entries in the logs either.

Maybe this affects certain versions of Internet Explorer only?</description>
		<content:encoded><![CDATA[<p>I have been unable to reproduce this behaviour using Internet Explorer 7.</p>
<p>Watching traffic with Fiddler shows no duplicate entries.</p>
<p>Requesting test pages using a direct connection without an intermediate proxy shows no duplicate entries in the logs either.</p>
<p>Maybe this affects certain versions of Internet Explorer only?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve Souders</title>
		<link>http://www.stevesouders.com/blog/2010/02/10/5a-missing-schema-double-download/#comment-1690</link>
		<dc:creator>Steve Souders</dc:creator>
		<pubDate>Mon, 01 Mar 2010 05:02:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevesouders.com/blog/?p=877#comment-1690</guid>
		<description>@Matthew: If the cache is empty, the stylesheet is fetched twice regardless of expiration headers.

@Miller: Perhaps Fiddler is affecting your tests. Fiddler (and other proxies) affect browser behavior. I&#039;m using the latest HttpWatch.</description>
		<content:encoded><![CDATA[<p>@Matthew: If the cache is empty, the stylesheet is fetched twice regardless of expiration headers.</p>
<p>@Miller: Perhaps Fiddler is affecting your tests. Fiddler (and other proxies) affect browser behavior. I&#8217;m using the latest HttpWatch.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Miller</title>
		<link>http://www.stevesouders.com/blog/2010/02/10/5a-missing-schema-double-download/#comment-1687</link>
		<dc:creator>Miller</dc:creator>
		<pubDate>Mon, 01 Mar 2010 03:08:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevesouders.com/blog/?p=877#comment-1687</guid>
		<description>Hi, I test many times on IE7 on Vista and use HTTPWatch 、Fiddler to capture, but can&#039;t reproduce this problem, is it the same when capture with Fiddler? and could you tell what&#039;s the version of your httpwatch?</description>
		<content:encoded><![CDATA[<p>Hi, I test many times on IE7 on Vista and use HTTPWatch 、Fiddler to capture, but can&#8217;t reproduce this problem, is it the same when capture with Fiddler? and could you tell what&#8217;s the version of your httpwatch?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matthew Pennell</title>
		<link>http://www.stevesouders.com/blog/2010/02/10/5a-missing-schema-double-download/#comment-1651</link>
		<dc:creator>Matthew Pennell</dc:creator>
		<pubDate>Fri, 19 Feb 2010 16:05:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevesouders.com/blog/?p=877#comment-1651</guid>
		<description>Steve,

I would have assumed that the reason the protocol-less stylesheet on your test page is a 200 (non-cached) resource is that you have a querystring timestamp added to it.

If you remove those timestamps, are the resources cached? Specifically, is the second of the downloads of the protocol-less stylesheet loaded from cache.</description>
		<content:encoded><![CDATA[<p>Steve,</p>
<p>I would have assumed that the reason the protocol-less stylesheet on your test page is a 200 (non-cached) resource is that you have a querystring timestamp added to it.</p>
<p>If you remove those timestamps, are the resources cached? Specifically, is the second of the downloads of the protocol-less stylesheet loaded from cache.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Billy Hoffman</title>
		<link>http://www.stevesouders.com/blog/2010/02/10/5a-missing-schema-double-download/#comment-1597</link>
		<dc:creator>Billy Hoffman</dc:creator>
		<pubDate>Sat, 13 Feb 2010 19:39:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevesouders.com/blog/?p=877#comment-1597</guid>
		<description>ack! silly HTML filtering! Long story short, both using either [LINK] or @import to reference an external style sheet using a protocol relative URL results in IE7 and IE8 double downloading the file.</description>
		<content:encoded><![CDATA[<p>ack! silly HTML filtering! Long story short, both using either [LINK] or @import to reference an external style sheet using a protocol relative URL results in IE7 and IE8 double downloading the file.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Billy Hoffman</title>
		<link>http://www.stevesouders.com/blog/2010/02/10/5a-missing-schema-double-download/#comment-1596</link>
		<dc:creator>Billy Hoffman</dc:creator>
		<pubDate>Sat, 13 Feb 2010 19:37:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevesouders.com/blog/?p=877#comment-1596</guid>
		<description>Steve,

Turns external CSS files referenced using protocol relative hyperlinks in @imports also results in a double download. Not that you should be using @import anyway, but both  and @import result in double downloads.</description>
		<content:encoded><![CDATA[<p>Steve,</p>
<p>Turns external CSS files referenced using protocol relative hyperlinks in @imports also results in a double download. Not that you should be using @import anyway, but both  and @import result in double downloads.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve Souders</title>
		<link>http://www.stevesouders.com/blog/2010/02/10/5a-missing-schema-double-download/#comment-1586</link>
		<dc:creator>Steve Souders</dc:creator>
		<pubDate>Fri, 12 Feb 2010 04:53:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevesouders.com/blog/?p=877#comment-1586</guid>
		<description>Hi, Jason!

@tjschuck: Double download does not happen with root relative URLs. Only protocol relative URLs.</description>
		<content:encoded><![CDATA[<p>Hi, Jason!</p>
<p>@tjschuck: Double download does not happen with root relative URLs. Only protocol relative URLs.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

