it-swarm.com.de

Schlechte Leistung bei der Installation an mehreren Standorten

Ich habe meine Multisite-Site eingerichtet und die Hauptsite ist mikewills.me . Das große Problem, das ich habe, ist Leistung. Es kann einige Sekunden dauern, bis etwas angezeigt wird. Offensichtlich ist dies nicht akzeptabel.

Ich habe einige Tipps wie das Hinzufügen von <?php flush(); ?> zum Header gesehen. Ich benutze das mitgelieferte Zehnundzwanzig-Thema. Das Back-End läuft ebenfalls langsam. Ich versuche festzustellen, ob es sich um den Host handelt, den ich verwende, oder ob es sich um etwas handelt, das ich falsch konfiguriert habe. Gibt es zusätzliche Dinge, die ich mir ansehen kann und die in einer gemeinsam genutzten Host-Umgebung benötigt werden?

1
Mike Wills

Ich habe gerade Ihre Seite über die NET-Konsole auf Firebug durchsucht, damit ich sehen kann, was geladen wird ... und wow ... Sie haben eine Menge Dinge geladen, die nicht geladen werden müssen.

alt text

Wie es aussieht, fügen die folgenden Plug-Ins Skripte und andere Zusatzdateien zu Ihrer Last hinzu, die die Geschwindigkeit verringern:

  • Fancybox für WordPress
  • RecipePress
  • PowerPress
  • SHJS Syntax Hiliter

Außerdem laden Sie ein SWF-JS-Objekt, aber auf Ihrer Homepage wird kein Flash angezeigt. Das Hinzufügen von zusätzlichem JavaScript wirkt sich fast immer auf die Ladezeit Ihrer Seite und die Leistung Ihrer Website aus.

Ich vermute, dass einige dieser zusätzlichen Dateien mit dem Ereignis init verknüpft sind und auch auf Admin-Seiten geladen werden (was die Geschwindigkeit dort verlangsamt). Aber Sie haben wahrscheinlich auch eine Menge Plug-Ins, die zusätzliche (unnötige?) Filter und Hooks hinzufügen, die das Laden der grundlegenden HTML-Datei Ihrer Seite um 7 Sekunden verursachen.

Dinge die du tun kannst

  1. Schalten Sie alle bis auf die wichtigsten Plug-Ins aus. Wenn Sie immer noch mehr als 5-6 verwenden, überlegen Sie, wie die Dinge zusammengesetzt sind, um zu versuchen, ein paar mehr zu entleeren.
  2. Verwenden Sie ein Caching-System, um HTML bereitzustellen. W3 Total Cache ist ziemlich gut und gibt statischen Inhalt für Dinge zurück, die sich nicht geändert haben (was weniger Datenbank-Treffer und Filteraufrufe bedeutet = schnelleres HTML) Rückkehrzeiten).
  3. Verwenden Sie Bild-Sprites für Ihre Social Media-Symbole und andere statische Bilder auf der Homepage. Es ist nicht erforderlich, 7 separate Bilder (d. H. 7 separate Anfragen) für Social Media- und RSS-Bilder bereitzustellen.
3
EAMann

Ich habe ein paar Probleme mit Ihrer W3 Total Cache-Konfiguration festgestellt

In den Cache-Einstellungen Ihres Browsers fehlen abgelaufene Header. Wenn Sie das Browser-Caching aktivieren, werden die Browser Ihrer Benutzer gezwungen, einen Cache Ihrer statischen Dateien zu speichern, und sie müssen beim Anzeigen einer anderen Seite nicht erneut angefordert werden.

Ihr CSS und Ihr JS sind die wichtigsten Kriterien, um das Ablaufdatum für die Zukunft festzulegen.

Sie können auch W3TC verwenden, um Ihre CSS- und JS-Dateien zu minimieren und zu kombinieren. Verwenden Sie die Registerkarte Hilfe, um die zu kombinierenden Dateien und Skripts zu finden.

Eine vollständige Anleitung zum Einrichten von W3 Total Cache auf einem freigegebenen Server finden Sie in meiner Antwort auf eine ähnliche Frage.

Verwenden Sie <?php flush(); ?> auch nicht, wenn Sie ein Caching-Plugin verwenden.

1
Chris_O