<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">This change isn't about making navigating away from a page faster, it's about improving the experience when navigating back. &nbsp;A poorly designed site will always be slow (synchronous IO on unload/beforeunload -- wtf?) &nbsp;The issue is people doing trivial things in onbeforeunload that don't take any real time, but because of the onunload navigating back becomes much slower.<div><br></div><div>(At least this is my understanding as someone not at all involved in the loader code)</div><div><br></div><div>--Oliver</div><div><br><div><div>On Sep 16, 2009, at 11:27 AM, Peter Kasting wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div class="gmail_quote">On Wed, Sep 16, 2009 at 11:23 AM, Geoffrey Garen <span dir="ltr">&lt;<a href="mailto:ggaren@apple.com">ggaren@apple.com</a>&gt;</span> wrote:<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

Prior to r48388, things that could make the back button slow:<br>
1. An unload handler in the page you're leaving.<br>
2. Reloading the page you're going back to.<br>
<br>
Post r48388, things that could make the back button slow:<br>
1. An unload handler in the page you're leaving.<br></blockquote><div><br></div><div>Yes, that's completely accurate. &nbsp;I am only suggesting that item 1 dominates item 2.</div><div><br></div><div>BTW, w.r.t. making unload handlers faster, we haven't actually sped anything up yet, but we're getting closer to converging on an implementation + plan for the future. &nbsp;I intend to write something on the relevant bug in a few minutes.</div>
<div><br></div><div>PK</div></div>
_______________________________________________<br>webkit-dev mailing list<br><a href="mailto:webkit-dev@lists.webkit.org">webkit-dev@lists.webkit.org</a><br>http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev<br></blockquote></div><br></div></body></html>