Task #54571

Epic #55070: Workpackages

Epic #55065: WP: Overall System Performance (Backend and Frontend)

Epic #55656: Optimize overall Extbase performance

Story #54567: Extbase: overall performance of backend modules

Extbase: Avoid TS parsing in BE if not necessary

Added by Felix Oertel over 1 year ago. Updated over 1 year ago.

Status:Closed Start date:2013-12-22
Priority:Must have Due date:
Assigned To:Felix Oertel % Done:

0%

Category:Extbase Spent time: -
Target version:6.2.0
TYPO3 Version:6.2 Complexity:
PHP Version: Sprint Focus:

Description

In backendmodules the TypoScript is parsed on every call. We should give a backend module the chance to avoid loading the TypoScript or see if that is cacheable.


Related issues

duplicates Core - Task #54701: Cache global TypoScript template in backend New 2014-01-02

History

#1 Updated by Felix Oertel over 1 year ago

  • Tags changed from per to performance

#2 Updated by Philipp Gampe over 1 year ago

Modules outside of Web> always use the global TS. We should store a parsed copy in the core cache.

#3 Updated by Felix Oertel over 1 year ago

Hey Philipp,

thanks for commenting, I see it the same way. I looked through sysext/core/Classes/TypoScript/TemplateService.php and it only caches the TS if TSFE->all is present. I am not finished figuring out, what we can use to identify the cache entry instead of ->all.

Another idea Ernesto mentioned (not sure if it was his idea or if he was just relaying ;) ) was to give every module the option to disable TS parsing alltogether. I don't think that is too good an idea, because we need TS for Dependency Injection and stuff ...

I will try to figure out, how to manage global TS cache in backend in the morning. ;-) untill then, marry christmas to all of you ...

regards, foertel

#4 Updated by Felix Oertel over 1 year ago

  • Subject changed from Avoid TS parsing if not neccassary to Avoid TS parsing in BE if not neccassary

#5 Updated by Felix Oertel over 1 year ago

Because TypoScript caching is part of the core and not extbase, I opened up #54701 over there.

I also adjusted the ConfigurationManagers accordingly, but let's wait, how the caching issue turns out. ;)

#6 Updated by Felix Oertel over 1 year ago

  • Status changed from Accepted to Closed

this one is dealt with in #54701.

#7 Updated by Ernesto Baschny over 1 year ago

  • Project changed from Extbase MVC Framework to Core
  • Category deleted (Extbase: Configuration)

#8 Updated by Ernesto Baschny over 1 year ago

  • Category set to Extbase
  • TYPO3 Version set to 6.2

#9 Updated by Ernesto Baschny over 1 year ago

  • Subject changed from Avoid TS parsing in BE if not neccassary to Extbase: Avoid TS parsing in BE if not necessary

Also available in: Atom PDF