Après avoir eu des problèmes sur le temps de chargement d'un site très important, j'ai installé XHPROF et j'ai examiné les statistiques pour voir où je pouvais améliorer mon code.
J'ai trouvé quelque chose d'intéressant que je ne comprends pas. Drupal appelle "is_dir" plus de 4000 fois sur presque chaque requête, ce qui prend environ 800 ms à exécuter. Pourquoi est-ce et existe-t-il un moyen d'accélérer cela?
Par un temps de chargement de deux à quatre secondes, 800 ms jouent un rôle important.
7
performance
kiamlaluno
la source
la source
Réponses:
Lorsque vous désinstallez un module, vous devez d'abord le désactiver dans l'admin du module Drupal. Vous devez ensuite le désinstaller via l'onglet "Désinstaller".
Il en va de même pour les thèmes, désactivez d'abord l'administrateur du thème.
Si, par exemple, vous supprimez le dossier du module sur le système de fichiers sans désactiver le module, Drupal continuera à rechercher le module dans le système de fichiers, ce qui peut entraîner, entre autres erreurs, le problème que vous rencontrez.
Voir aussi: Évitez de ré-analyser le répertoire des modules lorsque plusieurs modules sont manquants
En réponse au commentaire de MPD, vous devrez faire quelque chose comme
et croisez cela avec les modules de votre système de fichiers. Tous les modules activés et les thèmes doivent également être présents.
Il y a aussi une fonction (légèrement adaptée) Martin_Dresden publiée ici:
https://drupal.org/node/1080330#comment-6520842
Cela peut aider au débogage.
la source
{system}
du problème?