web-dev-qa-db-fra.com

Comment améliorer la vitesse Drupal lors du développement dans localhost

Je recherche des conseils d'autres développeurs Drupal pour rendre Drupal plus rapide lors du développement (spécialement Drupal 7)

En tenant compte du fait que pendant le développement, vous ne voulez pas de cache, vous pouvez donc voir le résultat des changements dans le code php/css/js. ( Voir quelques réponses ici pour vider le cache/désactiver le cache en permanence )

Googler pour "drupal slow localhost" donnera quelques conseils ... mais je veux le vôtre :)

13
corbacho

Vous pouvez probablement aller plus loin en modifiant votre façon de travailler au lieu de rendre Drupal plus rapide lors du chargement des pages.

L'essentiel ici est d'utiliser Drush pour faire des choses comme vider le cache (même lors de la désactivation du cache de page, il y a toujours des dizaines de caches différents impliqués, par exemple pour les implémentations de hook), l'installation/la réinstallation modules et ainsi de suite.

Et bien sûr, APC doit être installé, oui. Vous pourriez même penser à utiliser http://drupal.org/project/apc pour stocker des parties du cache dans APC. Cela entrera cependant en conflit avec drush (vous ne pouvez pas vider le cache APC en utilisant drush) et nécessitera en plus de la RAM.

3
Berdir

La meilleure astuce que vous pouvez utiliser (cela change vraiment ma vie) est d'ajouter une ligne dans votre my.cnf fichier:

innodb_flush_log_at_trx_commit = 0

Vous pouvez trouver ce fichier dans votre dossier wamp ou si vous êtes sur un serveur linux: /etc/mysql/my.cnf

Cordialement

4
drupal_stuff_alter

Installez et activez APC. Comme je l'ai testé dans Drupal 7, cela rendra votre site local plus rapide.

3
Ek Kosmos

J'ai mis à jour ce Drupal Tutoriel avec certaines des solutions que j'ai trouvées:

Accélérez le temps de chargement des pages sur localhost: http://drupal.org/node/961012

1
Simon East

Installez et configurez le module node.js sur localhost et voyez la magie.

Il y a un joli tutoriel sur: -

Vidéo - Node.js setup-Youtube .

Blog - node.js drupal

Drupal.org - intégration Node.js Drupal.org

J'ai configuré cela sur Windows et cela a fonctionné très vite :)

1
echo

J'ai pensé publier mon expérience qui pourrait aider les futurs lecteurs. J'ai lutté pendant plus de 24 mois avec une pile Drupal 7.3x très lente sur un bureau Ubuntu 15.04 (je ne pouvais pas être dérangé avec plus de douleur et continuer!). Aujourd'hui, J'ai essayé d'installer MySQL Workbench 6.1 et il vole maintenant! Incroyable !! J'espère que tous les futurs lecteurs considéreront cela en premier car aucune des suggestions proposées n'a vraiment résolu mes problèmes.La machine que j'utilise est une spécification assez décente (16g RAM/dual core/2TB/Dual-head etc.), donc acheter/acheter "un autre ordinateur", je ne pense pas que ce soit la vraie réponse. En tout, si vous utilisez Drupal sur un ordinateur de bureau) puis essayez d'abord l'installation de Workbench ci-dessus. À ce jour, j'ai constaté que je devais exécuter Workbench en arrière-plan (ou sur un autre écran), mon expérience Drupal s'est encore considérablement améliorée. Peut-être J'ai juste eu de la chance aujourd'hui? Quoi qu'il en soit, j'espère que cela aidera les futurs lecteurs.

1
Paul B

Je ne peux pas donner de raison définitive quant à pourquoi, mais j'ai trouvé que l'exécution d'un serveur Web localhost via une machine virtuelle Linux a abouti à un Drupal plus réactif) installation.

Je ne peux parler que pour ma propre expérience, donc ce n'est peut-être pas nécessairement vrai pour quelqu'un d'autre.

0
James