Performance-Problem bei verschachteltem Fluid-Template?

  • NJoyLife NJoyLife
    R2-D2
    0 x
    83 Beiträge
    1 Hilfreiche Beiträge
    16. 02. 2013, 16:07

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

    1. <f:for each="{movies}" as="movie">
    2. (...)
    3. <f:for each="{movie.actors}" as="actor">
    4. (...)
    5. </f:for>
    6. (...)
    7. </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?

    [b]Bisherige Maßnahmen:[/b]
    - 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

    1. config.sendCacheHeaders = 1
    2. config.compressCss = 1
    3. config.compressJs = 1
    4. config.concatenateCss = 1
    5. config.concatenateJs = 1
    6. config.no_cache = 0

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

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


  • 1
  • kainobi kainobi
    Jedi-Ritter
    0 x
    141 Beiträge
    0 Hilfreiche Beiträge
    18. 02. 2013, 09:18

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

  • 1