[Seaside] Seaside cache

Ramon Leon ramon.leon at allresnet.com
Wed Feb 28 20:49:55 UTC 2007


> 
> So, this means that all the state is in the URL. There are 
> different places in the Pier blog plugin where it creates 
> REST-ful but stateless URLs, just to avoid that everybody 
> updating its feed creates a new session. Pier creates 
> REST-ful and state-full URLs by default, this means the URLs 
> can be bookmarked but Seaside will only try to parse them if 
> the state has been thrown away (aka the session expired).
> 
> A possible strategy for your caching problem would be to do 
> the following. I don't really know if it is worth the pain, 
> make sure that you don't optimize too early:
> 
> - Create REST-ful URLs for all the parts of the application 
> that should be cached. Make sure that you add a special URL 
> parameter to all the parts that should be served dynamically.
> 
> - Let Apache cache all the pages that don't have the special 
> parameter. Do a fallback to the Seaside image if you 
> encounter the parameter or if the requested URL is missing in 
> the cache.
> 
> It sounds quite simple, but I guess there are some tricky 
> hidden parts somewhere in-between. I guess that especially 
> the conversion from the cached to the dynamically created 
> contents and vice versa, could turn out not that trivial.
> 
> Cheers,
> Lukas

Yea, but what the restrictions be for those pages.... no Ajax?  I don't see
Scriptaculous working well on such pages, and I don't write much code
without using Scriptaculous.

Ramon Leon
http://onsmalltalk.com  



More information about the Seaside mailing list