Hallo zusammen,
Ich habe im DBFS ca. 350 Bilder in ca. 30 Ordnern. Nun wird das Anzeigen der Dateiverwaltung (Auflistung der Ordner und Übersichtsanzeige) im Backend nach dem Einpflegen von ca. 250 Bildern extrem langsam. Contenido braucht ca. 6-8 Minuten, um nur die 30 Ordner (ohne Inhalt) im linken Frame im Backend darzustellen. Klickt man dann noch auf einen Ordner, dauert es nochmals so lange. Kennt jemand eine Lösung, wie Contenido schneller gemacht werden kann, z.B. indem die SQL Queries angepasst werden? Besten Dank für eure Tipps.
Viele Grüsse,
ps
DBFS: Ordner- & Übersichtsanzeige im Backend brutal lang
Das sollte eigentlich eine leichte Übung sein. Für jedes Verzeichnis wird geprüft, ob es Unterverzeichnisse oder Dateien in dem Verzeichnis gibt (das könnte der geschwindigkeitbestimmende Schritt sein); siehe contenido/classes/class.dbfs.php, Methode hasFiles.
Testweise könntest Du ja mal - wenn nicht bereits vorhanden - auf die Tabelle _dbfs auf die Spalten dirname und idclient einen Index legen.
Außerdem könntest Du in contenido/includes/include.upl_dirs_overview.php unterhalb von (danach folgt $dlevels = array ();) folgende Zeilen ergänzen:
Danach innerhalb der Schleife die Zeilen
durch
ersetzen (es gibt da auch noch eine deletebutton-Zeile, die man optimieren könnte, aber wir könne ja mal einfach anfangen; zumal diese Änderung bei 30 Ordnern eigentlich keinen Einfluss haben sollte).
Gruß
HerrB
Testweise könntest Du ja mal - wenn nicht bereits vorhanden - auf die Tabelle _dbfs auf die Spalten dirname und idclient einen Index legen.
Außerdem könntest Du in contenido/includes/include.upl_dirs_overview.php unterhalb von
Code: Alles auswählen
$dbfsc = new DBFSCollection;
Code: Alles auswählen
$sMsgWithFiles = i18n("Directory contains files");
$sMsgDenied = i18n("Permission denied");
Code: Alles auswählen
if ($hasFiles)
{
$message = i18n("Directory contains files");
} else
{
$message = i18n("Permission denied");
}
Code: Alles auswählen
if ($hasFiles)
{
$message = $sMsgWithFiles;
} else
{
$message = $sMsgDenied;
}
Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net