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 courantes concernant les nombreux fichiers inclus par un plus grand nombre de plugins?
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 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 de vous permettre, par exemple, de mettre en file d'attente votre code abrégé init/parse.
Donc, vous n'avez vraiment que quelques options ici:
Espérons que d'autres utilisateurs ici pourraient vous faire des suggestions.
Vous pouvez essayer ce plugin: http://wordpress.org/extend/plugins/wp-minify/ il vous permet de consolider et de minimiser vos fichiers JS et CSS.
Outre WP Minify , je vous recommanderais d'utiliser le plug-in chargement sélectif .
Cela vous aidera à charger uniquement les plugins que vous voulez charger en fonction des pages/publications et des catégories et à améliorer le temps de chargement de votre WP.