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

Reply via email to