[TASK] Speedup typolink root-line handling 23/26823/2
authorSteffen Ritter <info@rs-websystems.de>
Mon, 13 Jan 2014 18:06:53 +0000 (19:06 +0100)
committerHelmut Hummel <helmut.hummel@typo3.org>
Tue, 14 Jan 2014 17:50:12 +0000 (18:50 +0100)
commit0ac8948e21687a21a5d8074227586774005d9d2a
treedb625d9d6a773e3e12e20f4a4253e9e8944710a6
parent714fca70cba92ca0e2b475d00976e8ce2ddd5218
[TASK] Speedup typolink root-line handling

The link generation via typolink needs the domain record as well
as the rootline to generate the links correctly. To save
superfluous database queries some local caches are introduced.

Furthermore the rootline cache does not use all information which
is present after the database query. This information is unpacked
here, too. As a result less requests to the CacheFrontend need to
be done.

Resolves: #54959
Releases: 6.2, 6.1
Change-Id: Iea7fff4c6c624a03b75523a7352b5f9736f2d57e
Reviewed-on: https://review.typo3.org/26823
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
typo3/sysext/core/Classes/Utility/RootlineUtility.php
typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php