[ 
http://issues.apache.org/jira/browse/COCOON-1709?page=comments#action_12361108 
] 

Carsten Ziegeler commented on COCOON-1709:
------------------------------------------

I think this feature should at least be made configurable - during development 
I just want to change the profile xml, do a new login and use the new profile

> Speedup portal loading
> ----------------------
>
>          Key: COCOON-1709
>          URL: http://issues.apache.org/jira/browse/COCOON-1709
>      Project: Cocoon
>         Type: Improvement
>   Components: Blocks: Portal
>     Versions: 2.1.9-dev (current SVN)
>     Reporter: Jean-Baptiste Quenot
>  Attachments: 20051212-portal-MapProfileLS, 20051222-MapProfileLS.java, 
> 20051222-MapProfileLS.java
>
> Portal loads user profiles (when using eg AuthenticationProfileManager) with 
> Castor every time the user logs in and this is very slow.  This patch allows 
> to cache the result for further invocations.  However the coplet instance 
> profiles are handled in a special way, after being obtained by mapping the 
> CopletInstanceDataManager they are cloned to ensure that every user gets its 
> own copy of the coplets.  Thus this bug depends on 
> http://issues.apache.org/jira/browse/COCOON-1708 Allow 
> CopletInstanceDataManager to be cloneable.
> An improvement would be to store cached objects in Cocoon Store, the provided 
> patch currently uses a simple HashMap to store profiles.  Note that the key 
> of the object is the URI returned by the source.  This is important because 
> different values of uri in resolver.resolveURI(uri) could return the same 
> source, ie source.getURI() could be the same, so only different objects are 
> stored in the Map.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to