Zum Inhalt springen

Performance-Problem bei verschachteltem Fluid-Template?

Erstellt am 16. Februar 2013 · 1 Antwort · letzte Antwort am 18. Februar 2013

Tags: Fluid, Cache & Performance, Frage

NJoyLife ·

Hallo zusammen
Ich habe ein Fluid-Tenplate, das aus einer foreach-Schleife Filme ausgibt und aus einer anderen die zugehörigen Schauspieler.

<f:for each="{movies}" as="movie">
  (...)
    <f:for each="{movie.actors}" as="actor">
       (...)
    </f:for>
  (...)
</f:for>

Dabei befinden sich mehr als Tausend Datensätze in der Datenbank. Die Listenansicht braucht sehr lange zum laden (15 Sekunden aus dem Cache)! Hat jemand einen Tipp, wie ich die Performance steigern kann?

Bisherige Maßnahmen:
- Actors im Movie-Modell als lazy deklariert
- php.ini angepasst (Speicher und Ladezeit)
- Feldtypen in der Datenbank angepasst (VARCHAR(255) auf VARCHAR(X) reduziert etc.)
- Movies->list ist *nicht* in den non-cacheable actions
- TypoScript-Tuning

config.sendCacheHeaders = 1
config.compressCss = 1
config.compressJs = 1
config.concatenateCss = 1
config.concatenateJs = 1
config.no_cache = 0

- $TYPO3_CONF_VARS["EXT"]["extCache"] = 1

Vielen Dank für jeden Hinweis und viele Grüße
NJoyLife

kainobi ·

Warum verwendest Du keine Pagination? 1000de von Datensätzen auf einer Seite macht doch sowieso keinen Sinn, nicht?