<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi guys,<div><br></div><div>please let me troll about seaside redirects...</div><div><br></div><div>from the docs [1] one understands the basics of seaside requests processing:</div><div>"...All subsequent requests are processed the same way. First, Seaside gives the components the ability to process the callbacks that have been defined during the last rendering pass. These callbacks are usually triggered by clicking a link or submitting a form. Then Seaside calls WAComponent&gt;&gt;updateUrl: of all visible components. This gives the developer the ability to modify the default URL automatically generated by Seaside. Then Seaside redirects the user to the new URL. <b>This redirect is important, because it avoids processing the callbacks unnecessarily when the user hits the Back button</b>. Finally Seaside renders the component tree..."</div><div><br></div><div>so, here is what we know about seaside redirects</div><div><br></div><div>1. they add latency (UX on mobile seaside apps, hello?)</div><div>2. they complicate httpd configurations (and man! they don't need help to be a pain)</div><div>3. actually, seaside redirects complicate everything <i>at a questionable price</i> for <i>a questionable gain</i> (that's why I'm kicking the table about this)</div><div><br></div><div>If you really care so much about state you already persisted the model, right?</div><div><br></div><div>Conclusion: they're evil, they were overrated</div><div><br></div><div>So? come on...&nbsp;I say seaside would be <i>better without them</i> (maybe <i>way</i> better)</div><div><br></div><div>What you say?</div><div><br><div>
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><a href="http://about.me/sebastianconcept">sebastian</a></div><div><br></div><div>o/</div></div><br class="Apple-interchange-newline">
</div><div><br></div><div>[1]&nbsp;<a href="http://book.seaside.st/book/in-action/session/life-time">http://book.seaside.st/book/in-action/session/life-time</a></div><div><br></div>
<br></div></body></html>