[ 
http://www.jahia.org/jira/browse/TEMPLATES-372?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_28277
 ] 

Benjamin Papez commented on TEMPLATES-372:
------------------------------------------

Hi Damien,

yes I have done some refactorings on the checkAccess. Please test with the SP4 
nightly build and let me know, if the performance satisfies.

Regards,
Benjamin

> Method "checkAccess" slows down page loading in case of many imbricated 
> containers
> ----------------------------------------------------------------------------------
>
>                 Key: TEMPLATES-372
>                 URL: http://www.jahia.org/jira/browse/TEMPLATES-372
>             Project: Jahia Default Set of Templates
>          Issue Type: Bug
>          Components: Jahia default Admin bar, Jahia default Operations buttons
>    Affects Versions: Jahia 5.0 SP3
>         Environment: Windows / Tomcat 5.5.25 / jdk6 / SQLServer
>            Reporter: Antoine Taillefer
>            Assignee: Benjamin Papez
>             Fix For: Jahia 5.1
>
>
> Dans topmenu.inc et operationbuttons.inc, de nombreux appels sont faits à 
> checkWriteAccess ou checkAdminAccess, qui appellent checkAccess de JahiaPage, 
> en passant le param checkChilds à true, ce qui provoque la vérification des 
> droits sur tous les conteneurs fils de la page, et ce récursivement. Sur une 
> page contenant beaucoup de conteneurs imbriqués, cela peut amener un temsp de 
> chargement de plusieurs econdes uniquement pour la topbar et les boutons de 
> mode. D'autant plus qu'il semblerait que la vérification de ces droits ne 
> soit pas mise en cache : à chaque appel de chekcWriteAccess, checkAccess est 
> appelée et le calcul s'exécute. Les appels (directs dans la jsp et 
> sous-jacents aux méthodes appellées, comme dans drawEditModeLink par exemple) 
> sont nombreux...
> Pour palier cela, nous mettons en cache le résultat de cette méthode, mais 
> cela pourrait peut-être fait à plus haut niveau.

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

       
_______________________________________________
jira_list mailing list
jira_list@jahia.org
http://lists.jahia.org/cgi-bin/mailman/listinfo/jira_list

Reply via email to