On Wed, Apr 23, 2008 at 6:16 PM, Andrew Robinson
<[EMAIL PROTECTED]> wrote:
> Just a quick reply:
>
>  1) yes PPR is a full JSF request

in the JSF 1.2 world, we could have an optimized JSF lifecycle (when doing PPR).
-identify all "ajax" components.
-call invokeoncomponent only for them and have a special callback (for
the particular phases)
to call the lifecycle methods (processXzy()) only on the "ajax" components

>  2) Trinidad can cache the UIViewRoot on the server with its "hack" of
>  forcing client side state to use server side state with a client token
>  3) JSF 2.0 EG is currently discussing AJAX and state saving problems.
>  Lets hope they have an epiphany
>  4) You could attempt to write a custom state manager if you don't want
>  Trinidad's view caching but want to optimize PPR requests
>
>  -Andrew
>
>
>
>  On Wed, Apr 23, 2008 at 2:34 AM, Renzo Tomaselli
>  <[EMAIL PROTECTED]> wrote:
>  > Hi, I noticed that a PPR cycle deals with fully-populated JSF phases. In
>  > other words - the entire view is restored, rendered and saved - although
>  > what is actually sent back to the client depends on current PPR targets,
>  > which might be even totally missing.
>  > The resource gain of PPR concerns less stuff returned to the client and
>  > less DOM to update - but the business layer is fully involved as for
>  > full-page requests.
>  > For industrial applications this is usually the most significant cost.
>  > Is this behavior a Trinidad-specific one, a side-effect of Ajax-JSF
>  > coupling or anything which could be improved ?
>  > I guess the hard point here is to wire PPR targets to subviews to
>  > restore/render/save, but oops ! AFAIK such a concept doesn't even exist
>  > in JSF.
>  > There are just "views". So we must face full view handling in any case.
>  > I was considering to be lazy in bean rendering for PPR - but it can't
>  > work - what is saved is what we will restore next time - whether PPR or
>  > full. No way.
>  > Any comment is welcome.
>  >
>  > -- Renzo
>  >
>  >
>  >
>



-- 
Matthias Wessendorf

further stuff:
blog: http://matthiaswessendorf.wordpress.com/
sessions: http://www.slideshare.net/mwessendorf
mail: matzew-at-apache-dot-org

Reply via email to