<?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 Quirks and PHP</title>
	<atom:link href="http://ajaxian.com/archives/xmlhttprequest-quirks-and-php/feed" rel="self" type="application/rss+xml" />
	<link>http://ajaxian.com/archives/xmlhttprequest-quirks-and-php</link>
	<description>Cleaning up the web with Ajax</description>
	<lastBuildDate>Wed, 10 Feb 2010 00:08:15 -0600</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: qw</title>
		<link>http://ajaxian.com/archives/xmlhttprequest-quirks-and-php/comment-page-1#comment-247501</link>
		<dc:creator>qw</dc:creator>
		<pubDate>Fri, 23 Feb 2007 05:23:57 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/xmlhttprequest-quirks-and-php#comment-247501</guid>
		<description>weddewdwedwedewdewdewwqdddddddddddddddddddddddddddddddddddddddwdddddddddddddddddddddddddddddddaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</description>
		<content:encoded><![CDATA[<p>weddewdwedwedewdewdewwqdddddddddddddddddddddddddddddddddddddddwdddddddddddddddddddddddddddddddaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Valery Silaev</title>
		<link>http://ajaxian.com/archives/xmlhttprequest-quirks-and-php/comment-page-1#comment-54624</link>
		<dc:creator>Valery Silaev</dc:creator>
		<pubDate>Wed, 26 Jul 2006 07:06:41 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/xmlhttprequest-quirks-and-php#comment-54624</guid>
		<description>&lt;i&gt;&#039;This is perhaps, the most used way. There are debates of the benefits of using XML, but JavaScript can be used to parse the XML. &lt;b&gt;The speed in doing so, is up to how well you write the JavaScript code&lt;/b&gt;. I thought it was fun using this.&quot;&lt;/i&gt;

Author just has never done anything serious. I fully agree with Cynic comment above -- XSLT is a way to go.

I have experience, where switching from JavaScript processing of XML DOM to XSLT boost performance in 300-400 times. 

This was (is) kind of a virtual table, where chunks of records were loaded on demand via Microsoft.XmlHttp  (we didn&#039;t know that someone calls this Ajax one day ;) . Size of chunk was not less then â€œview portâ€ size but in reality it was 2-3 times larger: we pre-cached 2 regions right above and below currently visible region, so small scroll deltas did not cause content loading in most typical cases.  

Original JavaScript solution yields terrible user experience: when table control was expanded to whole browser window (large view port size, approx 300 records -&gt; 900 records to process) and user scrolls in list with mouse, she gets frozen screen for 2-3 seconds. XSLT approach reduces this time down to 50-70 ms.

Besides performance improvements, we get natural separation of content and presentation, so later when we apply &quot;skins&quot; process went smoothly -- small changes was possible with CSS, complex one (it was developed for IE after all, so there were things impossible with CSS ;) was done with different XSLT template + CSS.

Valery</description>
		<content:encoded><![CDATA[<p><i>&#8216;This is perhaps, the most used way. There are debates of the benefits of using XML, but JavaScript can be used to parse the XML. <b>The speed in doing so, is up to how well you write the JavaScript code</b>. I thought it was fun using this.&#8221;</i></p>
<p>Author just has never done anything serious. I fully agree with Cynic comment above &#8212; XSLT is a way to go.</p>
<p>I have experience, where switching from JavaScript processing of XML DOM to XSLT boost performance in 300-400 times. </p>
<p>This was (is) kind of a virtual table, where chunks of records were loaded on demand via Microsoft.XmlHttp  (we didn&#8217;t know that someone calls this Ajax one day ;) . Size of chunk was not less then â€œview portâ€ size but in reality it was 2-3 times larger: we pre-cached 2 regions right above and below currently visible region, so small scroll deltas did not cause content loading in most typical cases.  </p>
<p>Original JavaScript solution yields terrible user experience: when table control was expanded to whole browser window (large view port size, approx 300 records -&gt; 900 records to process) and user scrolls in list with mouse, she gets frozen screen for 2-3 seconds. XSLT approach reduces this time down to 50-70 ms.</p>
<p>Besides performance improvements, we get natural separation of content and presentation, so later when we apply &#8220;skins&#8221; process went smoothly &#8212; small changes was possible with CSS, complex one (it was developed for IE after all, so there were things impossible with CSS ;) was done with different XSLT template + CSS.</p>
<p>Valery</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hakan Bilgin</title>
		<link>http://ajaxian.com/archives/xmlhttprequest-quirks-and-php/comment-page-1#comment-53380</link>
		<dc:creator>Hakan Bilgin</dc:creator>
		<pubDate>Mon, 24 Jul 2006 17:55:13 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/xmlhttprequest-quirks-and-php#comment-53380</guid>
		<description>&quot;&lt;i&gt;There are debates of the benefits of using XML, but JavaScript can be used to parse the XML.&lt;/i&gt;&quot;

Blasphemy...:-)
He doesn&#039;t mention XSL at all.</description>
		<content:encoded><![CDATA[<p>&#8220;<i>There are debates of the benefits of using XML, but JavaScript can be used to parse the XML.</i>&#8221;</p>
<p>Blasphemy&#8230;:-)<br />
He doesn&#8217;t mention XSL at all.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cynic</title>
		<link>http://ajaxian.com/archives/xmlhttprequest-quirks-and-php/comment-page-1#comment-53340</link>
		<dc:creator>Cynic</dc:creator>
		<pubDate>Mon, 24 Jul 2006 16:09:49 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/xmlhttprequest-quirks-and-php#comment-53340</guid>
		<description>Alternate title: &quot;AJAX 101&quot; dated June of 2005.</description>
		<content:encoded><![CDATA[<p>Alternate title: &#8220;AJAX 101&#8243; dated June of 2005.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
