Performance problem with live serach and be_acl
Especially we did the following fixes:
- reduce overhead: we check before we render the pagetree if page-id is already in the pagelist: this is pretty handy for admins
- we added a hook to the function getAvailablePageIds: e.g. be_acl holds all the information about pages that a BE-User has right to access. There is no need to calculate ist again and again.
#1 Updated by Oliver Hader over 7 years ago
Could you please push your patch to review.typo3.org, so that other's can test and review your contribution?
Get further information on how to do this here: http://wiki.typo3.org/Contribution_Walkthrough_Tutorials
Besides that, your patch changes some API calls (e.g. from comma-separate-list to array), thus a check whether an array/string is given seems to be required for backwards compatibility...
#9 Updated by Christian Kuhn over 2 years ago
- Status changed from New to Closed
the performance issue of be_acl is a side effect of the ineffective tree implementation. this can not be solved easily and may adapt later if we implement a quicker tree. this will be done in own issues and this one here is closed for now.