[TYPO3-core] RFC: Bug #11985: Optimize disposal of t3lib_PageRenderer
Oliver Hader
oliver at typo3.org
Thu Sep 17 19:09:20 CEST 2009
This is an SVN patch request.
Type: Bugfix / API modification
Bugtracker references:
http://bugs.typo3.org/view.php?id=11985
Branch: Trunk
Problem:
t3lib_PageRenderer is currently used in the TYPO3 backend and frontend.
There the classes template and tslib_fe inherit from t3lib_PageRenderer.
However, in frontend disposal it's not required to have the feature set
of the page renderer loaded if a request gets served by the cache and
nothing is rendered at all.
Solution:
Thus, instead of using "tslib_fe extends t3lib_PageRenderer", an
aggreation shall be used. Extension can then access the page renderer
e.g. by $TSFE->getPageRenderer()->addJsFile().
The patch increases performance of a cached page by approx. 5%.
Notes:
The initial patch was created by Steffen Kamper. Due to the downtime of
the mailing list we worked and discussed on via mail and Skype.
olly
--
Oliver Hader
TYPO3 Release Manager 4.3
More information about the TYPO3-team-core
mailing list