La méthode "checkAccess" ralentit le chargement de la page en cas de nombreux conteneurs imbriqués. ---------------------------------------------------------------------------------------------------
Key: PORTAL-163 URL: http://www.jahia.org/jira/browse/PORTAL-163 Project: Jahia Corporate Portal Server Issue Type: Bug Environment: Windows / Tomcat 5.5.25 / jdk6 / SQLServer Reporter: Antoine Taillefer 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