Comment puis-je réduire le nombre de fichiers chargés / inclus par plugin?

4

J'ai un site Wordpress qui utilise plusieurs plugins, à savoir 8. La plupart de ces plugins incluent beaucoup de leurs propres fichiers JS et CSS, certains incluent même jusqu'à 3 fichiers CSS distincts. On peut imaginer que cela génère un nombre sur le nombre de requêtes HTTP et donc sur le temps de chargement.

Beaucoup de ces plugins ne sont également utilisés que sur certaines pages, mais JS ou CSS est toujours chargé sur les pages où ils ne sont pas utilisés.

Tous ces fichiers sont automatiquement inclus dans WP_head () ;. Est-il possible d'inclure manuellement ces fichiers, puis de les charger de manière conditionnelle? De préférence sans avoir à ajuster le code du plugin lui-même?

Existe-t-il d'autres pratiques communes concernant les nombreux fichiers inclus par un plus grand nombre de plugins?

    
posée Joey 11.11.2012 - 05:30

3 réponses

3

Les versions précédentes de WordPress ne fournissaient pas vraiment un bon moyen de mettre en file d'attente conditionnelle les feuilles de style et le code JavaScript dans un plugin (c'est-à-dire uniquement lorsque cela était nécessaire). Ainsi, la plupart des auteurs de plugins ont mis en file d'attente tous les deux sur chaque init / load WordPress, même si le plugin n'était pas utilisé sur une page donnée.

Les versions actuelles de WordPress permettent de mettre en file d'attente ultérieurement dans le flux afin que vous puissiez, par exemple, mettre en file d'attente sur votre init / parse shortcode.

Donc, vous n'avez vraiment que quelques options ici:

  • Utilisez Réduire pour réduire la taille du fichier et, dans certains cas, associer des fichiers pour réduire le nombre de demandes, les entrées / sorties de fichiers et la bande passante. (Déjà suggéré par @ m4t1t0)
  • Modifiez directement les plug-ins pour empêcher la mise en file d'attente si le plug-in n'est pas réellement utilisé sur une page donnée.
  • Ouvrez un ticket d'assistance pour le plug-in approprié et demandez à l'auteur de le mettre à jour.

Espérons que d'autres utilisateurs ici pourraient vous faire des suggestions.

    
réponse donnée Steve 11.11.2012 - 15:25
2

Vous pouvez essayer ce plugin: enlace , il vous permet de consolider et de réduire vos fichiers JS et CSS

    
réponse donnée m4t1t0 11.11.2012 - 10:29
0

Outre WP Minify , je vous recommanderais d'utiliser Plugin de chargement sélectif .
Cela vous aidera à ne charger que les plugins que vous souhaitez charger en fonction des pages / publications et des catégories et à améliorer le temps de chargement de votre WP.

    
réponse donnée magicman 07.05.2013 - 23:05

Lire d'autres questions sur les étiquettes