Wie Reduzieren die 'Wartezeit' und 'Empfang der Zeit' auf die Seite Laden
Ich bin mit CloudFront und die viele Zeit, die ich sehen, Warten, Zeit-und Empfangszeit ist zu hoch.
Laut Firebug Dokument, Wartezeit und Empfangen heißt:
Warten - Warten auf eine Antwort vom server
Empfang - /(aus dem cache) Zeit, die erforderlich ist zum Lesen der gesamten
Antwort vom server (und/oder Zeit erforderlich, zum Lesen aus dem cache)
Verstehe ich nicht , warum es so lange dauert und was kann ich tun um die Zeit zu reduzieren?
Dies könnte darauf zurückzuführen sein, Apache reverse-lookup-Einstellungen: stackoverflow.com/a/13672919
InformationsquelleAutor Satya Prakash | 2013-10-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es mehrere Dinge, die Sie tun können.
Expires
,Cache-control
,ETag
etc.gzip
ped Versionen des VermögensFühren Ihre Website durch WebpageTest.org und gehen Sie durch alle Empfehlungen.
Führen Ihre Website durch YSlow und gehen Sie durch alle Empfehlungen
Ich denke, es war alles wegen CloudFront war nicht in Indien. Nun ist es in Indien, aber jetzt bin ich nicht in die web-Entwicklung.
InformationsquelleAutor Litmus
Warten
Dies bedeutet, dass der browser darauf wartet, dass der server zum verarbeiten der Anfrage und senden der Antwort.
Wenn die Zeit lang ist, es in der Regel bedeutet, dass Ihr server-side script braucht lange zum verarbeiten der Anforderung.
Es gibt viele Gründe, warum ein server-seitiges script zu langsam ist, z.B. eine lang andauernde Datenbank-Abfrage, die Verarbeitung von einer großen Datei, Tiefe rekursionen, etc.
Zu beheben, müssen Sie optimieren Ihr Skript. Abgesehen von der Optimierung der code selbst, ein einfacher Weg ist, die Ausführungszeit zu reduzieren für nachfolgende Anfragen ist zu implementieren eine Art von server-side caching.
Empfangen
Dies bedeutet, dass der browser erhält die Antwort vom server.
Wenn die Zeit lang ist, es entweder bedeutet, dass Ihre Netzwerk-Verbindung langsam ist oder die empfangenen Daten (zu) groß.
Zur Verringerung dieser Zeit, Sie müssen daher die Verbesserung der Netzwerkverbindung und/oder zum reduzieren der Größe der Antwort.
Verringerung der response Größe kann getan werden, durch komprimieren der übertragenen Daten z.B. durch die Aktivierung
gzip
- und/oder entfernen von unnötigen Zeichen wie Leerzeichen aus der Ausgabe vor der Ausgabe der Daten. Sie können auch wählen Sie ein anderes format für die Daten zurückgegeben, wo möglich, z.B. mit JSON statt XML-Daten-oder direkt HTML zurückgeben.In der Regel
Allgemein reduzieren die Wartezeit und empfangen von Zeiten, die Sie implementieren, einige client-side caching, z.B. durch die Angabe entsprechender HTTP-Header wie
Expires
,Cache-Control
usw. Dann den browser wird nur machen Sie eher kleine Anfragen, um zu überprüfen, ob es neue Versionen der Daten zu Holen.Können Sie auch vermeiden, die Anfragen vollständig durch speichern der Daten auf der client-Seite (z.B. indem er ihn in den local oder session-storage) anstelle von abrufen vom server jedes mal, wenn Sie es brauchen.
InformationsquelleAutor Sebastian Zartner