简体   繁体   中英

How can the typo3 backend page tree be constructed asynchronously in typo3 v9.x?

This concerns the typo3 v9 main page tree in the backend view.

I have a very large page tree with about 20.000 page entities . The query takes a long time...

In my Typo3 v9.5.5 environment, the data is retrieved in a single slow query .

How can Typo3 build the page tree in several fast queries level by level?

In the older Typo3 version (8.7.24) this also works with the method getNextTreeLevel() I think.

The core team is working on it. There are 2 patches pending: https://review.typo3.org/c/Packages/TYPO3.CMS/+/62329 - this patch makes page tree less bandwidth

https://review.typo3.org/c/Packages/TYPO3.CMS/+/62086 - this adds asynchronous tree rendering (it's a work in progress, as needs some tuning regarding workspaces support)

The new behaviour is like this by design in TYPO3 9.

There is a slack-channel discussing that issue: https://typo3.slack.com/messages/CK20S7EKS

And a bug-ticket on forge: https://forge.typo3.org/issues/88474

Out of that there will come a patch for the core.

The only help for now is the extensions: https://github.com/bueroparallel/bp_pagetree (discussed and reviewed in the slack channel). This speed up the tree load but just loads up to a defined nesting level what results in not all pages are automatic included in the filter results. But for now (and hopefully just for a small time period) the best solution!

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM