[ 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