<?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: F5 and XHR deep dive</title>
	<atom:link href="http://www.stevesouders.com/blog/2009/08/11/f5-and-xhr-deep-dive/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.stevesouders.com/blog/2009/08/11/f5-and-xhr-deep-dive/</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: Ionatan Wiznia</title>
		<link>http://www.stevesouders.com/blog/2009/08/11/f5-and-xhr-deep-dive/#comment-1627</link>
		<dc:creator>Ionatan Wiznia</dc:creator>
		<pubDate>Tue, 16 Feb 2010 15:59:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevesouders.com/blog/?p=475#comment-1627</guid>
		<description>Alert developers!
This is also true for scripts if you load them via dom:
var element = document.createElement(&quot;script&quot;);
element.setAttribute(&quot;type&quot;, &quot;text/javascript&quot;);
element.src = &#039;srcofthescript&#039;;
document.body.appendChild(element);</description>
		<content:encoded><![CDATA[<p>Alert developers!<br />
This is also true for scripts if you load them via dom:<br />
var element = document.createElement(&#8220;script&#8221;);<br />
element.setAttribute(&#8220;type&#8221;, &#8220;text/javascript&#8221;);<br />
element.src = &#8216;srcofthescript&#8217;;<br />
document.body.appendChild(element);</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: vincent voyer</title>
		<link>http://www.stevesouders.com/blog/2009/08/11/f5-and-xhr-deep-dive/#comment-1351</link>
		<dc:creator>vincent voyer</dc:creator>
		<pubDate>Mon, 11 Jan 2010 15:54:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevesouders.com/blog/?p=475#comment-1351</guid>
		<description>I would say to never use ctrl+f5 when testing a web app because it triggers some very strange behavior on FF.

It will download all ressources every time you want to access it, without using cache ever, unless you do a simple f5 or better, open a new tab (or empty cache).

Empty your cache and hit ctrl+f5 gives two different behavior on FF.

Do not use ctrl+f5 :)</description>
		<content:encoded><![CDATA[<p>I would say to never use ctrl+f5 when testing a web app because it triggers some very strange behavior on FF.</p>
<p>It will download all ressources every time you want to access it, without using cache ever, unless you do a simple f5 or better, open a new tab (or empty cache).</p>
<p>Empty your cache and hit ctrl+f5 gives two different behavior on FF.</p>
<p>Do not use ctrl+f5 :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dudy Adityawan</title>
		<link>http://www.stevesouders.com/blog/2009/08/11/f5-and-xhr-deep-dive/#comment-777</link>
		<dc:creator>Dudy Adityawan</dc:creator>
		<pubDate>Sun, 06 Sep 2009 16:26:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevesouders.com/blog/?p=475#comment-777</guid>
		<description>My Friend this article really useful. Thanks. Wondering what you find when the browser is closed. I seem to inconsistently find that some pages even with future expires are not cached when the browser is closed.</description>
		<content:encoded><![CDATA[<p>My Friend this article really useful. Thanks. Wondering what you find when the browser is closed. I seem to inconsistently find that some pages even with future expires are not cached when the browser is closed.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David King</title>
		<link>http://www.stevesouders.com/blog/2009/08/11/f5-and-xhr-deep-dive/#comment-764</link>
		<dc:creator>David King</dc:creator>
		<pubDate>Sat, 22 Aug 2009 16:33:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevesouders.com/blog/?p=475#comment-764</guid>
		<description>Great article again Steve, although I&#039;m more enamoured by the Yahoo best preactices page you&#039;ve linked to... how have I missed that?</description>
		<content:encoded><![CDATA[<p>Great article again Steve, although I&#8217;m more enamoured by the Yahoo best preactices page you&#8217;ve linked to&#8230; how have I missed that?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Morgan Cheng</title>
		<link>http://www.stevesouders.com/blog/2009/08/11/f5-and-xhr-deep-dive/#comment-755</link>
		<dc:creator>Morgan Cheng</dc:creator>
		<pubDate>Fri, 14 Aug 2009 23:39:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevesouders.com/blog/?p=475#comment-755</guid>
		<description>As a web developer, I found the F5 and Ctrl-F5 behavior is different in Firefox against IE. It&#039;s not guaranteed to reload external javascript files from a page when hitting F5 in Firefox(both in 2.x and 3.x). 

I once programmed something and tested it in Firefox. After hitting F5 or Ctrl-F5, the updated external javascript doesn&#039;t get reloaded, even it is local.

Steve, can you give another article about behavior of F5 and Ctrl-F5 in different browsers?</description>
		<content:encoded><![CDATA[<p>As a web developer, I found the F5 and Ctrl-F5 behavior is different in Firefox against IE. It&#8217;s not guaranteed to reload external javascript files from a page when hitting F5 in Firefox(both in 2.x and 3.x). </p>
<p>I once programmed something and tested it in Firefox. After hitting F5 or Ctrl-F5, the updated external javascript doesn&#8217;t get reloaded, even it is local.</p>
<p>Steve, can you give another article about behavior of F5 and Ctrl-F5 in different browsers?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Martin</title>
		<link>http://www.stevesouders.com/blog/2009/08/11/f5-and-xhr-deep-dive/#comment-754</link>
		<dc:creator>Martin</dc:creator>
		<pubDate>Fri, 14 Aug 2009 12:48:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevesouders.com/blog/?p=475#comment-754</guid>
		<description>To solve this issue on IE we use ETags on XHR. 

Good article Steave, thanks</description>
		<content:encoded><![CDATA[<p>To solve this issue on IE we use ETags on XHR. </p>
<p>Good article Steave, thanks</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anup</title>
		<link>http://www.stevesouders.com/blog/2009/08/11/f5-and-xhr-deep-dive/#comment-752</link>
		<dc:creator>Anup</dc:creator>
		<pubDate>Wed, 12 Aug 2009 19:42:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevesouders.com/blog/?p=475#comment-752</guid>
		<description>Sorry -- should have clarified a bit more -- I find inconsistencies amongst different browsers and different sites (sites I can understand as some sites set future expiring dates etc, but on many browser I often see even future expiring items being rerequested when visited after the browser is re-opened).

The other consideration is closing browsers such that they do not re-open the same tabs that were just closed (as that always seems to come from cache).</description>
		<content:encoded><![CDATA[<p>Sorry &#8212; should have clarified a bit more &#8212; I find inconsistencies amongst different browsers and different sites (sites I can understand as some sites set future expiring dates etc, but on many browser I often see even future expiring items being rerequested when visited after the browser is re-opened).</p>
<p>The other consideration is closing browsers such that they do not re-open the same tabs that were just closed (as that always seems to come from cache).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anup</title>
		<link>http://www.stevesouders.com/blog/2009/08/11/f5-and-xhr-deep-dive/#comment-751</link>
		<dc:creator>Anup</dc:creator>
		<pubDate>Wed, 12 Aug 2009 19:40:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevesouders.com/blog/?p=475#comment-751</guid>
		<description>Steve, this is really useful. Thanks. Wondering what you find when the browser is closed. I seem to inconsistently find that some pages even with future expires are not cached when the browser is closed, and all content is re-requested from the server.</description>
		<content:encoded><![CDATA[<p>Steve, this is really useful. Thanks. Wondering what you find when the browser is closed. I seem to inconsistently find that some pages even with future expires are not cached when the browser is closed, and all content is re-requested from the server.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mats</title>
		<link>http://www.stevesouders.com/blog/2009/08/11/f5-and-xhr-deep-dive/#comment-750</link>
		<dc:creator>Mats</dc:creator>
		<pubDate>Wed, 12 Aug 2009 17:34:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevesouders.com/blog/?p=475#comment-750</guid>
		<description>Sorry, I meant control-shift-R but I guess it&#039;s the same as ctrl-f5 (only less work for your hand hehe :)

Might be worth a try.</description>
		<content:encoded><![CDATA[<p>Sorry, I meant control-shift-R but I guess it&#8217;s the same as ctrl-f5 (only less work for your hand hehe :)</p>
<p>Might be worth a try.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve Souders</title>
		<link>http://www.stevesouders.com/blog/2009/08/11/f5-and-xhr-deep-dive/#comment-749</link>
		<dc:creator>Steve Souders</dc:creator>
		<pubDate>Wed, 12 Aug 2009 16:13:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevesouders.com/blog/?p=475#comment-749</guid>
		<description>@edvakf: I&#039;m using Safari 4.0, the current version of Safari, but still don&#039;t see the IMS header.

@Mats: Ctrl-R is the same as F5 - it uses what&#039;s in the cache and sends the If-Modified-Since header. (Tested on IE7 and FF3.5.)

@Joao: I didn&#039;t test POST because they&#039;re &lt;a href=&quot;http://developer.yahoo.com/performance/rules.html#ajax_get&quot; rel=&quot;nofollow&quot;&gt;bad for performance&lt;/a&gt; - they require an extra packet to complete the request.</description>
		<content:encoded><![CDATA[<p>@edvakf: I&#8217;m using Safari 4.0, the current version of Safari, but still don&#8217;t see the IMS header.</p>
<p>@Mats: Ctrl-R is the same as F5 &#8211; it uses what&#8217;s in the cache and sends the If-Modified-Since header. (Tested on IE7 and FF3.5.)</p>
<p>@Joao: I didn&#8217;t test POST because they&#8217;re <a href="http://developer.yahoo.com/performance/rules.html#ajax_get" rel="nofollow">bad for performance</a> &#8211; they require an extra packet to complete the request.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

