Idee Performaceverbesserung "Benutzer"
Verfasst: 16. Okt 2009, 23:21
Bei einem Kunden haben wir ein Performance Problem bei der Adminoberfläche im Bereich „Benutzer“. Der Kunde ist jetzt bei über 1000 Seiten angelangt und hat nun das Problem, dass er nicht mehr auf den Bereich Benutzer kommt. Hier scheint ein Timeout Problem vorzuliegen. Die entsprechende Stelle kommt vom Aufbau der Kategorie-liste. Die betroffene Zeile 96 liegt in der user.in.php
Ich habe diese auskommentiert und folgendes hinzugefügt:
Jetzt baut sich der Adminbereich Benutzer wieder auf und vor allem sehr schnell.
Vielleicht kann man dieses als Anregung für die nächste Version mitnehmen.
Code: Alles auswählen
foreach( $rootCats as $rootCat) {
add_cat_options( $sel_cat, $rootCat, $cat_ids);
}
Code: Alles auswählen
$sqlseiten = new rex_sql;
$sqlseiten->setQuery('select id,re_id, name from '.$REX['TABLE_PREFIX'].'article order by id');
for ($i=0;$i<$sqlseiten->getRows();$i++)
{
$sel_cat->addOption($sqlseiten->getValue('name'), $sqlseiten->getValue('id'),$sqlseiten->getValue('id'), $sqlseiten->getValue('re_id'));
$sqlseiten->next();
}
unset($sqlseiten);
Vielleicht kann man dieses als Anregung für die nächste Version mitnehmen.