Website schnell, wenn eingeloggt, sonst langsam – Wie kann ich die Ursache, Problemumgehung oder das Problem beheben?

Details und Hintergrund

Die Site, an der ich gerade arbeite, braucht zum Laden 2,8 bis 4 Minuten (das ist die anfängliche Antwort vom Server, die Ladezeit der Ressource ist vernachlässigbar), wenn sie nicht eingeloggt ist. Wenn ich mich über das Admin-Panel anmelde und die Website, lädt es in etwa einer Sekunde. Als die Site anfänglich eingerichtet wurde, waren alle Seiten schnell geladen (eingeloggt oder nicht).

Überprüfungen und Tests durchgeführt

  • Überprüft die DNS Antwortzeit. Es ist sehr schnell. Dies ist ein Problem mit dem Server, da der Engpass die lange Zeit zwischen der Anforderung und der Antwort ist.
  • Überprüfte Anzahl der Datensätze. Es gibt nur 4 Beiträge (alle Standard-Inhalte) und 20 Kommentare (alle Spam-Mails, löschten sie alle ohne Änderung). Nur 2 Tabellen haben mehr als 500 Zeilen, postmeta bei ~ 800 und icl_languages_translations bei ~ 4000. Keine davon ist übertrieben.
  • Auf langsame Abfragen geprüft. Es gibt ein paar, aber die langsamste Ausführung in Sekunden und berücksichtigen nicht die Minuten Ladezeit.
  • Die Menge an verfügbarem RAM für PHP wurde mit define('WP_MEMORY_LIMIT', '96M'); in wp-config.php . Keine Änderung der Ladezeit.
  • Alle Plugins wurden aktualisiert. Keine Änderung der Ladezeit.
  • Deaktiviere alle Plugins. Keine Änderung der Ladezeit.
  • Alle Zwischenspeichern deaktiviert Keine Änderung der Ladezeit.

    Da das Caching bei der Anmeldung deaktiviert ist (“Cache-Abfragen für eingeloggte Benutzer nicht zwischenspeichern” ist in W3 Total Cache-Einstellungen aktiviert), habe ich es deaktiviert, um zu sehen, ob dies der entscheidende Faktor war. Es war nicht. Ich habe auch Debugging für W3TC aktiviert, und die Gesamtladezeit beträgt ~ 0,02.

  • Geänderte Themen Dies korrigiert die lange Ladezeit und die Site benötigt nur etwa eine Sekunde, um mit verschiedenen Themen geladen zu werden.
  • Die gleiche Site wurde lokal auf einer virtuellen Maschine installiert. Ladezeit beträgt etwa anderthalb Sekunden. Dies ist wohl langsam für eine Site, die von einer lokalen Box aus bedient wird, aber um Größenordnungen schneller als die gehostete Site.

Gedanken und Schlussfolgerungen

Es scheint, als ob der core des Problems in dem Thema liegen könnte. Das Thema ist BERG von Yosoftware . Da ich die Site nicht selbst eingerichtet habe, habe ich keinen Zugang zu einem Login oder einer Lizenz und kann daher nicht nach Updates suchen. Ich habe mich an Yosoftware gewandt, um zu sehen, ob ich für Updates in Frage komme, aber sie müssen noch antworten (1 Arbeitstag ist abgelaufen).

WooCommerce (vom BERG-Thema verwendet) beklagt, dass “Ihr Thema veraltete Kopien einiger WooCommerce-Vorlagendateien enthält.”, Aber ich bin mir nicht sicher, ob dies die Ladezeit beeinflusst.

Weitere bemerkenswerte Punkte:

  • Da die Ladezeiten der Website ursprünglich bei der Einrichtung gut waren und seither keine echten Daten hinzugefügt wurden, frage ich mich, ob dies eine Inkompatibilität zwischen der Version von WordPress, die automatisch aktualisiert wurde, und der Version sein könnte des Themas, das nicht hat.

  • Da die Website in einer angemessenen Zeit auf meinem lokalen Computer geladen wird , kann ich nicht helfen, aber den Host ( JustHost ) für ihren Teil in diesem Problem verantwortlich zu machen. Der technische Support erwies sich als etwas frustrierend, da sie im Grunde nur die integrierten Tests auf ihrer Website durchführten, die bereits für Clients verfügbar waren. Da sie anhand des Standardthemas zeigen konnten, dass die Ladezeit in Ordnung war, lehnten sie jede Verantwortung ab.

  • Da die Website nach dem Anmelden sehr schnell geladen wird, frage ich mich, ob es eine schnelle Lösung oder Abhilfe gibt.

Schritt 3 … Profit ?!

Basierend auf den 3 obigen Schlussfolgerungen habe ich diese Optionen als mögliche nächste Schritte ausgelegt:

  • Versuche das selbst zu beheben. Ich kann New Relic oder ein anderes Profilerstellungssystem installieren und versuchen, das Problem zu lokalisieren und zu beheben.
  • Appell an den Entwickler. Kaufen Sie das Thema einfach erneut und hoffen Sie, dass es Updates gibt, die das Problem lösen, oder dass die Unterstützung für zahlende Benutzer ausreicht, um das Problem zu beheben.
  • Ändern Sie den Host. Ich kann den Hosting-Provider abziehen und dies in der Amazon Cloud einrichten und hoffe, dass es schnell genug ist, um ohne weitere Änderungen reibungslos zu funktionieren.
  • Investieren Sie mehr Zeit, um herauszufinden, warum die Site viel schneller ist, wenn Sie eingeloggt sind als nicht. Vielleicht ist mein Google-Fu nicht gut genug, aber ich habe es schwer gefunden, nach diesem zu suchen, daher denke ich, dass diese Option in die erste Option übergehen kann (“versuche, mich selbst mithilfe von Profiling zu reparieren”)

Was ist die beste Vorgehensweise? Weiß jemand vielleicht, warum die Seite so schnell läuft, wenn ich als Admin eingeloggt bin? Vielen Dank im Voraus für jede Hilfe. Dies ist meine erste Erfahrung im Umgang mit einer WordPress-Seite, also entschuldige ich mich, wenn es eine offensichtliche Lösung gibt, die ich verpasst habe.

Solutions Collecting From Web of "Website schnell, wenn eingeloggt, sonst langsam – Wie kann ich die Ursache, Problemumgehung oder das Problem beheben?"