On 12/04/2014 11:36 AM, Manuel B wrote:
> Hallo zusammen,
>
> ich nutze Typo3 6.2 LTS mit einer eigenen Extbase Extension.
>
> Auf der Datenbank habe ich eine Tabelle mit ca. 3500 Einträge, die
> innerhalb weniger ms aus der Datenbank geladen werden.
>
> Diese Einträge gebe ich im Controller direkt an die View weiter:
>
> [php]
> $users = $this->userRepository->findAll();
>
> $this->view->assignMultiple(array(
>             'users' => $users,
>             'searchUser' => $searchUser,
>         ));
> [/php]
>
> Gebe ich die Daten nun über eine Schleife (<f:for each="{users}"
> as="user">) in einer Tabelle aus, benötigt die Seite ca. 15 Sekunden
> zum laden.
>
> Ich habe dann Testweise einen ViewHelper gebaut, der die Einträge aus
> Datenbank analog dem Controller ausliest und dann über ein PHP foreach
> die Tabelle als String gebaut und übergeben: Resultat: Die Seite wird
> mit der Tabelle in weniger als einer Sekunde angezeigt.
>
> Das generieren der Objekte über Fluid  muss also so lange gehen. Gibt
> es da einen weg, wie ich das beheben kann ohne jetzt zig ViewHelper zu
> bauen?
Hallo Manuel,

dass Extbase leider nicht besonders performant ist, ist kein Geheimnis...

Ein paar Dinge können die Sache aber schon unnötig ausbremsen:

- Funktioniert das Caching nicht?
- Hat deine User-Klasse Unterobjekte, die wegen fehlender @lazy Notation
mitgeladen werden?

Grüße,
Till
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an