WordPress Theme CSS in mehrere Dateien aufteilen, gut oder schlecht?

Ich entwickle ein WordPress Theme Framework. Ich möchte CSS für jeden Abschnitt in separaten Dateien aus den folgenden Gründen organisieren.

  1. Entwickler können Stile einfach nach übergeordneten Themen abmelden und ihre eigenen Stile laden.
  2. Leicht zu pflegen.
  3. Ich kann nur die erforderlichen Stile basierend auf den vom Benutzer ausgewählten Optionen laden.

Nachteile Zusätzliche HTTP-Anfragen => mehr Last auf dem Server.

Dieser Nachteil kann durch die Kombination aller CSS-Dateien vor der Auslieferung an den Benutzer mit Plugins wie wp-minify behoben werden.

Aber wird dieser Kombinationsprozess die oben genannten Vorteile ausgleichen?

Solutions Collecting From Web of "WordPress Theme CSS in mehrere Dateien aufteilen, gut oder schlecht?"

Von http://headjs.com/ :

Es gibt einen allgemeinen Irrglauben, dass ein einzelnes kombiniertes Skript am besten funktioniert. Falsch:

  • Die neuesten Browser und Head JS können Skripte parallel laden. das Laden von 3 Teilen parallel statt wie ein einzelnes Stück ist normalerweise schneller.
  • iPhone 3.x kann keine Dateien speichern, die größer als 15 KB sind, und bei iPhone 4 ist das Limit 25 KB. Und das ist die Größe vor dem Gippen. Wenn Sie sich für iPhones interessieren, sollten Sie diese Grenzwerte einhalten

(Ich weiß nicht, ob es .css und .js oder nur .js bedeutet)

Nach edelwaters exzellenter Antwort ist ein weiterer Nebeneffekt des “combinate all” -Mantras die Induktion unbenutzter Selektoren.

Während es auf modernen Desktops vielleicht unbemerkt bleibt, ist die Rendering-Zeit immer noch etwas höher. Zum Beispiel wird die Entfernung von Chrome im Rahmen der Verbesserung der performance empfohlen.

Natürlich ist das Laden jeder Deklaration auf Abruf lächerlich (ganz zu schweigen von der kontraintuitiven). Es liegt im gesunden Menschenverstand, dass man beträchtliche Stücke wp_enqueue_style() , die nicht für den Großteil der Website verwendet werden, und sie mit wp_enqueue_style() wenn sie benötigt werden.

Update: Ja, natürlich gibt es Overhead, wenn Sie Ihre Stylesheets nach Bedarf kombinieren (lesen Sie: für jede Anfrage). Ich glaube jedoch, dass Plugins wie WP Minify die Ausgabe bei der ersten Anfrage zwischenspeichern, also sollte es kein Problem geben.

Danke edelwater und TheDeadMedic für dich Antworten.

Ich denke, dass ich das WordPress-Dateisystem verwenden werde, um die Dateien zum Hochladen des Verzeichnisses zu speichern.

http://ottopress.com/2011/tutorial-using-the-wp_filesystem/

Ich muss bei einigen WordPress-Installationen nach einem FTP-Login fragen, ich denke, dass ich damit umgehen kann, ohne die AJAX-Optionsseite mit Seitenüberlagerung wie WordPress-Uploader zu verlieren.