Je développe un cadre de thème WordPress. Je veux organiser CSS pour chaque section dans des fichiers séparés pour les raisons suivantes.
Inconvénients Requêtes HTTP supplémentaires => plus de charge sur le serveur.
Cet inconvénient peut être résolu en combinant tous les fichiers CSS avant qu’ils ne soient servis à l’utilisateur à l’aide de plugins tels que wp-minify.
Mais, cette combinaison de processus va peser les avantages ci-dessus.
De http://headjs.com/ :
Il est fréquent qu’un seul script combiné donne les meilleurs résultats. Faux:
(Je ne sais pas si cela signifie. Css et. Js ou seulement. Js)
Suite à l'excellente réponse de @ edelwater, un autre effet secondaire du mantra 'combine all' est l'induction de sélecteurs inutilisés.
Bien que peut-être imperceptible sur les ordinateurs de bureau modernes, le temps de rendu est tout de même un coup supplémentaire. Par exemple, (l'audit de Chrome conseille leur suppression } dans le cadre de l'amélioration des performances.
Bien sûr, charger every déclaration à la demande est ridicule (pour ne pas dire contre-intuitif). Cela relève du bon sens: ramasser des morceaux considérables qui ne sont pas utilisés pour la majorité du site et les charger avec wp_enqueue_style()
quand ils sont nécessaires.
Update:Oui, bien sûr, il y aura un surcoût si vous combinez vos feuilles de style à la demande (lisez: pour chaque demande). Cependant, je crois que des plugins tels que WP Minify cachent la sortie à la première demande, il ne devrait donc pas y avoir de problème.
Merci edelwater et TheDeadMedic pour vos réponses.
Je pense que je vais utiliser le système de fichiers WordPress pour enregistrer les fichiers dans le répertoire de téléchargement.
http://ottopress.com/2011/tutorial-using-the-wp_filesystem/
Je dois demander une connexion FTP sur certaines installations de wordpress. Je pense que je peux gérer cela sans perdre la page d'options AJAX en utilisant la superposition de pages comme WordPress Uploader.