Nachdem ich Probleme mit der Ladezeit einer sehr wichtigen Site hatte, installierte ich XHPROF und überprüfte die Statistiken, um herauszufinden, wo ich meinen Code verbessern kann.
Ich habe etwas Interessantes gefunden, das ich nicht verstehe. Drupal ruft "is_dir" bei fast jeder Anfrage über 4000 Mal auf und die Ausführung dauert ungefähr 800 ms. Warum ist das so und gibt es eine Möglichkeit, dies zu beschleunigen?
Bei einer Ladezeit von zwei bis vier Sekunden spielen 800ms eine große Rolle.
7
performance
kiamlaluno
quelle
quelle
Antworten:
Wenn Sie ein Modul deinstallieren, müssen Sie es zuerst im Administrator des Drupal-Moduls deaktivieren. Sie sollten es dann über die Registerkarte "Deinstallieren" dort deinstallieren.
Gleiches gilt für Themes. Deaktiviere zuerst den Theme-Admin.
Wenn Sie beispielsweise den Modulordner im Dateisystem löschen, ohne das Modul zu deaktivieren, sucht Drupal weiterhin im Dateisystem nach dem Modul, was unter anderem zu Fehlern bei dem aufgetretenen Problem führen kann.
Siehe auch: Vermeiden Sie das erneute Scannen des Modulverzeichnisses, wenn mehrere Module fehlen
Als Antwort auf den Kommentar von MPD müssen Sie so etwas tun
und verweisen Sie darauf, dass mit den Modulen in Ihrem Dateisystem. Alle aktivierten Module und auch Themen sollten vorhanden sein.
Es gibt auch eine Funktion (leicht angepasst), die Martin_Dresden hier veröffentlicht hat:
https://drupal.org/node/1080330#comment-6520842
Das kann beim Debuggen helfen.
quelle
{system}
das Problem liegt?