Wie kann ich die Anzahl der pro Plugin geladenen / enthaltenen Dateien reduzieren?

Ich habe eine WordPress-Website, die mehrere Plugins verwendet, nämlich 8. Die meisten dieser Plugins enthalten eine Menge ihrer eigenen JS- und CSS-Dateien, einige enthalten sogar bis zu 3 separate CSS-Dateien. Man kann sich vorstellen, dass dies eine Anzahl auf die Anzahl der HTTP-Anfragen und damit auf die Ladezeit macht.

Viele dieser Plugins werden auch nur auf bestimmten Seiten verwendet, doch das JS oder CSS wird immer noch auf Seiten geladen, auf denen sie nicht verwendet werden.

Alle diese Dateien sind automatisch in der through WP_head (); enthalten. Gibt es eine Möglichkeit, diese Dateien manuell einzubinden und dann bedingt zu laden? Vorzugsweise ohne den Plugin-Code selbst anpassen zu müssen?

Gibt es andere gängige Praktiken in Bezug auf die vielen Dateien, die in einer größeren Anzahl von Plugins enthalten sind?

Solutions Collecting From Web of "Wie kann ich die Anzahl der pro Plugin geladenen / enthaltenen Dateien reduzieren?"

Frühere Versionen von WordPress waren nicht wirklich ein gutes Mittel, Stylesheets und JavaScript innerhalb eines Plugins bedingt in die Warteschlange zu stellen (dh nur bei Bedarf). Die meisten Plugin-Autoren haben also beide in jedes WordPress-Init / Load eingereiht, auch wenn das Plugin nicht auf einer bestimmten Seite verwendet wurde.

Aktuelle Versionen von WordPress erlauben es, später in den Fluss zu springen, so dass Sie zum Beispiel Ihre Shortcode init / parse in die Warteschlange stellen können.

Sie haben also wirklich nur ein paar Optionen hier:

  • Verwenden Sie Minify, um die Dateigröße zu reduzieren, und kombinieren Sie in einigen Fällen Dateien, um die Anzahl der Anforderungen, Datei-E / A und Bandbreite zu reduzieren. (Bereits vorgeschlagen von @ m4t1t0)
  • Ändern Sie die Plugins direkt, um das Enqueue zu verhindern, wenn das Plugin nicht auf einer bestimmten Seite verwendet wird.
  • Öffnen Sie ein Support-Ticket für das entsprechende Plugin und fordern Sie den Autor auf, das Plugin zu aktualisieren.

Hoffentlich haben andere Benutzer hier einige Vorschläge für Sie.

Sie können dieses Plugin ausprobieren: http://wordpress.org/extend/plugins/wp-minify/ es ermöglicht Ihnen, Ihre JS und CSS zu konsolidieren und zu minimieren

Neben WP Minify würde ich Ihnen empfehlen, das Selective Loading Plugin zu verwenden .
Es hilft Ihnen, nur die Plugins zu laden, die Sie basierend auf Seiten / Posts und Kategorien laden möchten, und es wird die Ladezeit Ihres WPs verbessern.