<?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: XMLHttpRequest (XHR) Uses Multiple Packets for HTTP POST?</title>
	<atom:link href="http://josephscott.org/archives/2009/08/xmlhttprequest-xhr-uses-multiple-packets-for-http-post/feed/" rel="self" type="application/rss+xml" />
	<link>http://josephscott.org/archives/2009/08/xmlhttprequest-xhr-uses-multiple-packets-for-http-post/</link>
	<description></description>
	<lastBuildDate>Tue, 09 Mar 2010 16:29:18 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Joseph Scott</title>
		<link>http://josephscott.org/archives/2009/08/xmlhttprequest-xhr-uses-multiple-packets-for-http-post/#comment-19918</link>
		<dc:creator>Joseph Scott</dc:creator>
		<pubDate>Tue, 19 Jan 2010 14:11:22 +0000</pubDate>
		<guid isPermaLink="false">http://josephscott.org/?p=1411#comment-19918</guid>
		<description>Nice, glad it helped.</description>
		<content:encoded><![CDATA[<p>Nice, glad it helped.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Maurits</title>
		<link>http://josephscott.org/archives/2009/08/xmlhttprequest-xhr-uses-multiple-packets-for-http-post/#comment-19911</link>
		<dc:creator>Maurits</dc:creator>
		<pubDate>Tue, 19 Jan 2010 12:57:46 +0000</pubDate>
		<guid isPermaLink="false">http://josephscott.org/?p=1411#comment-19911</guid>
		<description>Thank you very much! We have such a web app that is doing lots of updates and to us this is enormously important. After doing some wiresharking and emulating some loss, jitter, low bandwidth and reordering (using tc) and reading your post I decided to change all the ajax post requests to ajax get requests hoping it had something to do with the 2 packet issue. And it did: after that no more strange 404&#039;s on the ajax calls appeared in the apache access log. I still didn&#039;t figure out why exactly, but emulating these conditions is no easy task either, so I may never find out.</description>
		<content:encoded><![CDATA[<p>Thank you very much! We have such a web app that is doing lots of updates and to us this is enormously important. After doing some wiresharking and emulating some loss, jitter, low bandwidth and reordering (using tc) and reading your post I decided to change all the ajax post requests to ajax get requests hoping it had something to do with the 2 packet issue. And it did: after that no more strange 404&#8217;s on the ajax calls appeared in the apache access log. I still didn&#8217;t figure out why exactly, but emulating these conditions is no easy task either, so I may never find out.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joseph Scott</title>
		<link>http://josephscott.org/archives/2009/08/xmlhttprequest-xhr-uses-multiple-packets-for-http-post/#comment-14621</link>
		<dc:creator>Joseph Scott</dc:creator>
		<pubDate>Mon, 16 Nov 2009 16:36:48 +0000</pubDate>
		<guid isPermaLink="false">http://josephscott.org/?p=1411#comment-14621</guid>
		<description>It&#039;s over TCP so any lost packets would be resent by the networking layer, below the browser.</description>
		<content:encoded><![CDATA[<p>It&#8217;s over TCP so any lost packets would be resent by the networking layer, below the browser.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: chandru</title>
		<link>http://josephscott.org/archives/2009/08/xmlhttprequest-xhr-uses-multiple-packets-for-http-post/#comment-14439</link>
		<dc:creator>chandru</dc:creator>
		<pubDate>Fri, 13 Nov 2009 15:44:15 +0000</pubDate>
		<guid isPermaLink="false">http://josephscott.org/?p=1411#comment-14439</guid>
		<description>Hi, First of all thank you very much for such a good article. Do you have any idea on what happens if second packet gets lost in the post operation? I am running out of one problem just trying to correlate my problem with this article.

Thanks &amp; regards,
chandru</description>
		<content:encoded><![CDATA[<p>Hi, First of all thank you very much for such a good article. Do you have any idea on what happens if second packet gets lost in the post operation? I am running out of one problem just trying to correlate my problem with this article.</p>
<p>Thanks &amp; regards,<br />
chandru</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: JimmyLi.net &#187; Guide to Bandwidth in packets</title>
		<link>http://josephscott.org/archives/2009/08/xmlhttprequest-xhr-uses-multiple-packets-for-http-post/#comment-12452</link>
		<dc:creator>JimmyLi.net &#187; Guide to Bandwidth in packets</dc:creator>
		<pubDate>Mon, 19 Oct 2009 02:56:15 +0000</pubDate>
		<guid isPermaLink="false">http://josephscott.org/?p=1411#comment-12452</guid>
		<description>[...] blog article also has an interesting link to another interesting article measuring that XMLHttpRequest uses 2 packets to send POST data (for most browsers).  You should [...]</description>
		<content:encoded><![CDATA[<p>[...] blog article also has an interesting link to another interesting article measuring that XMLHttpRequest uses 2 packets to send POST data (for most browsers).  You should [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joseph Scott</title>
		<link>http://josephscott.org/archives/2009/08/xmlhttprequest-xhr-uses-multiple-packets-for-http-post/#comment-11917</link>
		<dc:creator>Joseph Scott</dc:creator>
		<pubDate>Mon, 05 Oct 2009 16:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://josephscott.org/?p=1411#comment-11917</guid>
		<description>Determining if this is hugely important depends on what you are using the XHRs for.  For basic things like submitting a form without reloading the page, sure, not a big deal.  If you have a web app that is doing lots of updates (chat, live stream, etc.) then it could become enormously important.</description>
		<content:encoded><![CDATA[<p>Determining if this is hugely important depends on what you are using the XHRs for.  For basic things like submitting a form without reloading the page, sure, not a big deal.  If you have a web app that is doing lots of updates (chat, live stream, etc.) then it could become enormously important.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matt Chatterley</title>
		<link>http://josephscott.org/archives/2009/08/xmlhttprequest-xhr-uses-multiple-packets-for-http-post/#comment-11867</link>
		<dc:creator>Matt Chatterley</dc:creator>
		<pubDate>Sun, 04 Oct 2009 08:57:18 +0000</pubDate>
		<guid isPermaLink="false">http://josephscott.org/?p=1411#comment-11867</guid>
		<description>Thanks for taking the time out to test this - it&#039;s an interesting fact, albeit perhaps not a hugely important one.

If you&#039;re using XHR to replace conventional postbacks, the odds are that you will be sending a lot less post-data, because you&#039;ll be doing fragmented transactions (however you want to call them) - so it&#039;s probably a net gain overall in most situations!</description>
		<content:encoded><![CDATA[<p>Thanks for taking the time out to test this &#8211; it&#8217;s an interesting fact, albeit perhaps not a hugely important one.</p>
<p>If you&#8217;re using XHR to replace conventional postbacks, the odds are that you will be sending a lot less post-data, because you&#8217;ll be doing fragmented transactions (however you want to call them) &#8211; so it&#8217;s probably a net gain overall in most situations!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joseph Scott</title>
		<link>http://josephscott.org/archives/2009/08/xmlhttprequest-xhr-uses-multiple-packets-for-http-post/#comment-11785</link>
		<dc:creator>Joseph Scott</dc:creator>
		<pubDate>Fri, 02 Oct 2009 16:33:49 +0000</pubDate>
		<guid isPermaLink="false">http://josephscott.org/?p=1411#comment-11785</guid>
		<description>Both network.http.pipelining and network.http.proxy.pipelining (though I did not use a proxy) are set to false.  For the most part the Firefox installs are fairly stock, with just a couple of plugins installed.</description>
		<content:encoded><![CDATA[<p>Both network.http.pipelining and network.http.proxy.pipelining (though I did not use a proxy) are set to false.  For the most part the Firefox installs are fairly stock, with just a couple of plugins installed.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: AlwaysLearning</title>
		<link>http://josephscott.org/archives/2009/08/xmlhttprequest-xhr-uses-multiple-packets-for-http-post/#comment-11745</link>
		<dc:creator>AlwaysLearning</dc:creator>
		<pubDate>Thu, 01 Oct 2009 23:48:53 +0000</pubDate>
		<guid isPermaLink="false">http://josephscott.org/?p=1411#comment-11745</guid>
		<description>Another possibility... does your Firefox config have network.http.pipelining and/or network.http.proxy.pipelining options set to true? If so, try setting them to false and repeating your tests.</description>
		<content:encoded><![CDATA[<p>Another possibility&#8230; does your Firefox config have network.http.pipelining and/or network.http.proxy.pipelining options set to true? If so, try setting them to false and repeating your tests.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joseph Scott</title>
		<link>http://josephscott.org/archives/2009/08/xmlhttprequest-xhr-uses-multiple-packets-for-http-post/#comment-11744</link>
		<dc:creator>Joseph Scott</dc:creator>
		<pubDate>Thu, 01 Oct 2009 23:33:26 +0000</pubDate>
		<guid isPermaLink="false">http://josephscott.org/?p=1411#comment-11744</guid>
		<description>No proxy, just Wireshark to watch the network traffic.</description>
		<content:encoded><![CDATA[<p>No proxy, just Wireshark to watch the network traffic.</p>
]]></content:encoded>
	</item>
</channel>
</rss>