it-swarm.com.de

Gibt es eine Möglichkeit, die Wartezeit für Dokumente zu verkürzen?

Unser Dokument hat eine sehr hohe Wartezeit und eine sehr niedrige Empfangszeit.

enter image description here

Gibt es eine Möglichkeit, das Dokument früher zu empfangen?

2
ContextSwitch

Die Wartezeit ist im Grunde die Zeit, die Ihr Server benötigt, um zu verstehen, was er tun soll. Wenn Sie eine Anfrage an einen Server senden, dauert es vom ersten Kontakt bis zum Senden der Antwort (Warten) einige Zeit. Die einzige Möglichkeit, die Wartezeit zu verkürzen, besteht darin, den Server zu beschleunigen. Dies kann jedoch nicht nur durch ein Server-Upgrade erreicht werden.

Hier sind einige Fragen, die Sie sich stellen sollten, um bei der Fehlerbehebung zu helfen.

Wie viele Erweiterungen haben Sie? Dauern einige Seiten länger als andere? Wenn ja, welche genauen Erweiterungen werden auf diesen Seiten geladen oder gibt es Alternativen? Ist Joomla auf dem neuesten Stand? Können Sie ein Upgrade testen und prüfen, ob dies hilfreich ist (mit Backup-Ready)? Kannst du mit ihnen leben? Ist der Server stark ausgelastet?

Aber ehrlich gesagt, für 14 KB Daten und 500 ms zum Laden ist es nicht blitzschnell, aber meiner Meinung nach auch nichts, worüber man sich wirklich Sorgen machen müsste. Obwohl das Bild nicht die tatsächliche Wartezeit anzeigt, betrug diese Seite 320 ms mit 12 KB und dies ist ein Stapelüberlauf! Kein großer Unterschied.

Das Optimieren Ihrer Datenbank und das Sicherstellen, dass Ihre Erweiterungen effizient sind, ist der beste Weg, um sie zu senken, ohne auf Ihre tatsächlichen Servereinstellungen zuzugreifen.

4
Jordan Ramstad

Wie Jordan sagte, ist die Verbesserung Ihrer Servergeschwindigkeit wahrscheinlich der beste Weg, um hierher zu kommen.

Es gibt eine ganze Reihe von Optimierungen, mit denen Sie Ihre Wartezeit verkürzen können. Hier sind einige der serverseitigen Optimierungen.

  • Verwenden Sie einen OpCode-Cache.
  • Versuchen Sie es mit NginX anstelle von Apache.
  • Fügen Sie Ihrem Inhalt einen Expires- oder Cache-Control-Header hinzu.
  • Verwenden Sie einen serverseitigen Cache-Mechanismus wie Redis (* Siehe HINWEIS) oder memcached. Dies ist nicht dasselbe wie ein OpCode-Cache (ich empfehle, dass Sie beide verwenden).
  • Verwenden Sie die serverseitige Zwischenspeicherung für Ihren Sitzungshandler (anstelle von "Datenbank" oder "Datei").
  • Aktualisieren Sie Ihre Hardware oder wechseln Sie zu einem besseren Server (verwenden Sie einen privaten dedizierten Server anstelle eines freigegebenen Servers).
  • Verwenden Sie so etwas wie das Page Speed ​​Tool von Google, um zu sehen, welche anderen Optimierungen für Sie relevant sind.

HINWEIS: Soweit mir bekannt ist, kann Redis nicht mit Joomla-Versionen <3.4 verwendet werden.

Auf der Joomla-Seite können Sie

  • Wie Sie bereits erwähnt haben, verwenden Sie eine Caching-Erweiterung wie JotCache. Wenn Sie serverseitiges Caching haben, können Sie dieses wahrscheinlich ignorieren.
  • Verwenden Sie eine CDN wie CDN für Joomla , um die Anzahl der gleichzeitigen Downloads zu erhöhen und den Download näher an den Endbenutzer zu bringen.

Es besteht eine geringe Wahrscheinlichkeit, dass sich die Ladezeit der Seite negativ auf Ihre Wartezeit auswirkt

  • Optimieren Sie Ihre Website, indem Sie CSS und JS mit Erweiterungen wie ScriptMerge , JCH-Optimize oder Jbetelo kombinieren und minimieren
  • Stellen Sie sicher, dass keine Javascript-Dateien das Laden der Seite blockieren.
  • Reduzieren Sie die Ladezeit von Seiten mithilfe von Sprites.
1
TryHarder

Shared-Hosting-Paket? Verschieben Sie Ihre Website auf eine bessere.

Freigegebene Hosts müssen der Anforderung aller Sites auf dem Server Serverressourcen zuweisen. Je mehr Accounts auf dem Server vorhanden sind, desto länger ist die Antwortzeit für jede Site. Sie können eine Optimierung zwischenspeichern, und das sollten Sie auch. Wenn sich jedoch 200 andere Benutzerkonten mit mehreren Standorten auf demselben physischen Server wie Sie befinden, ist dies kein entscheidender Unterschied. Ein besser spezifizierter Host wird einen großen Unterschied machen.

0
Seth Warburton