[
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
[email protected]
http://lists.jahia.org/cgi-bin/mailman/listinfo/jira_list