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