<?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: WebKit Page Cache I &#8211; The Basics</title>
	<atom:link href="http://www.webkit.org/blog/427/webkit-page-cache-i-the-basics/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.webkit.org/blog/427/webkit-page-cache-i-the-basics/</link>
	<description>All about WebKit development</description>
	<lastBuildDate>Thu, 09 Feb 2012 11:34:15 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: nhoel</title>
		<link>http://www.webkit.org/blog/427/webkit-page-cache-i-the-basics/comment-page-1/#comment-25209</link>
		<dc:creator>nhoel</dc:creator>
		<pubDate>Sun, 20 Sep 2009 11:50:04 +0000</pubDate>
		<guid isPermaLink="false">http://webkit.org/blog/?p=427#comment-25209</guid>
		<description>@kangax THANKS FOR THAT LINK

@adrian I THIRD DEMOTION

thanks,
-Nhoel of http://keywordspeak.com/?p=1234</description>
		<content:encoded><![CDATA[<p>@kangax THANKS FOR THAT LINK</p>
<p>@adrian I THIRD DEMOTION</p>
<p>thanks,<br />
-Nhoel of <a href="http://keywordspeak.com/?p=1234" rel="nofollow">http://keywordspeak.com/?p=1234</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kangax</title>
		<link>http://www.webkit.org/blog/427/webkit-page-cache-i-the-basics/comment-page-1/#comment-25208</link>
		<dc:creator>kangax</dc:creator>
		<pubDate>Sat, 19 Sep 2009 02:48:54 +0000</pubDate>
		<guid isPermaLink="false">http://webkit.org/blog/?p=427#comment-25208</guid>
		<description>Link got stripped, here it is again - http://dev.rubyonrails.org/ticket/11430</description>
		<content:encoded><![CDATA[<p>Link got stripped, here it is again &#8211; <a href="http://dev.rubyonrails.org/ticket/11430" rel="nofollow">http://dev.rubyonrails.org/ticket/11430</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kangax</title>
		<link>http://www.webkit.org/blog/427/webkit-page-cache-i-the-basics/comment-page-1/#comment-25207</link>
		<dc:creator>kangax</dc:creator>
		<pubDate>Sat, 19 Sep 2009 02:48:07 +0000</pubDate>
		<guid isPermaLink="false">http://webkit.org/blog/?p=427#comment-25207</guid>
		<description>Unfortunately, in Prototype.js we always attach an &quot;unload&quot; handler in WebKit. This is due to a bug in some of the earlier versions of WebKit, where returning to a page via &quot;page cache&quot; would wipe-off all of the expandos on host objects (e.g. from the `document`). Since Prototype.js extends these host objects with custom methods, there was chaos all over the place : )

See this ticket for more info - 

What&#039;s even more disappointing is that we use browser sniffing as it seems impossible to feature test this quirk. I suppose disabling unload in newer WebKit wouldn&#039;t affect Prototype, as long as document state persists properly (and it does in newer versions).

I would also love to hear if there&#039;s a saner work around for this issue (i.e. any kind of inference we can perform, to replace fragile `userAgent` parsing).</description>
		<content:encoded><![CDATA[<p>Unfortunately, in Prototype.js we always attach an &#8220;unload&#8221; handler in WebKit. This is due to a bug in some of the earlier versions of WebKit, where returning to a page via &#8220;page cache&#8221; would wipe-off all of the expandos on host objects (e.g. from the `document`). Since Prototype.js extends these host objects with custom methods, there was chaos all over the place : )</p>
<p>See this ticket for more info &#8211; </p>
<p>What&#8217;s even more disappointing is that we use browser sniffing as it seems impossible to feature test this quirk. I suppose disabling unload in newer WebKit wouldn&#8217;t affect Prototype, as long as document state persists properly (and it does in newer versions).</p>
<p>I would also love to hear if there&#8217;s a saner work around for this issue (i.e. any kind of inference we can perform, to replace fragile `userAgent` parsing).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Adrian Russell-Falla</title>
		<link>http://www.webkit.org/blog/427/webkit-page-cache-i-the-basics/comment-page-1/#comment-25206</link>
		<dc:creator>Adrian Russell-Falla</dc:creator>
		<pubDate>Fri, 18 Sep 2009 16:47:34 +0000</pubDate>
		<guid isPermaLink="false">http://webkit.org/blog/?p=427#comment-25206</guid>
		<description>Brady, I fervently second jomohke&#039;s request!
looking fwd to Part 2.</description>
		<content:encoded><![CDATA[<p>Brady, I fervently second jomohke&#8217;s request!<br />
looking fwd to Part 2.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jomohke</title>
		<link>http://www.webkit.org/blog/427/webkit-page-cache-i-the-basics/comment-page-1/#comment-25205</link>
		<dc:creator>jomohke</dc:creator>
		<pubDate>Fri, 18 Sep 2009 11:55:27 +0000</pubDate>
		<guid isPermaLink="false">http://webkit.org/blog/?p=427#comment-25205</guid>
		<description>It&#039;s fantastic to see the return of technical articles detailing the innards of webkit. They stopped appearing when this blog moved from just David Hyatt to an official team blog. Please give us more!</description>
		<content:encoded><![CDATA[<p>It&#8217;s fantastic to see the return of technical articles detailing the innards of webkit. They stopped appearing when this blog moved from just David Hyatt to an official team blog. Please give us more!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brady Eidson</title>
		<link>http://www.webkit.org/blog/427/webkit-page-cache-i-the-basics/comment-page-1/#comment-25204</link>
		<dc:creator>Brady Eidson</dc:creator>
		<pubDate>Thu, 17 Sep 2009 20:03:48 +0000</pubDate>
		<guid isPermaLink="false">http://webkit.org/blog/?p=427#comment-25204</guid>
		<description>CyberSkull, you&#039;re exactly right and I strongly recommend you keep your eyes out for part 2.</description>
		<content:encoded><![CDATA[<p>CyberSkull, you&#8217;re exactly right and I strongly recommend you keep your eyes out for part 2.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: CyberSkull</title>
		<link>http://www.webkit.org/blog/427/webkit-page-cache-i-the-basics/comment-page-1/#comment-25203</link>
		<dc:creator>CyberSkull</dc:creator>
		<pubDate>Thu, 17 Sep 2009 08:51:54 +0000</pubDate>
		<guid isPermaLink="false">http://webkit.org/blog/?p=427#comment-25203</guid>
		<description>Hmm, perhaps what we need is something like a cache handler for JS and plugins; Ideally to do whatever cleanup or state changes for going into cache and coming out of it…</description>
		<content:encoded><![CDATA[<p>Hmm, perhaps what we need is something like a cache handler for JS and plugins; Ideally to do whatever cleanup or state changes for going into cache and coming out of it…</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Miles</title>
		<link>http://www.webkit.org/blog/427/webkit-page-cache-i-the-basics/comment-page-1/#comment-25202</link>
		<dc:creator>Miles</dc:creator>
		<pubDate>Thu, 17 Sep 2009 04:44:03 +0000</pubDate>
		<guid isPermaLink="false">http://webkit.org/blog/?p=427#comment-25202</guid>
		<description>Spoilers: https://bugs.webkit.org/show_bug.cgi?id=29021 ;)</description>
		<content:encoded><![CDATA[<p>Spoilers: <a href="https://bugs.webkit.org/show_bug.cgi?id=29021" rel="nofollow">https://bugs.webkit.org/show_bug.cgi?id=29021</a> <img src='http://www.webkit.org/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

