Siteperformance: Ursache für "warten" in Firebug
von ichnoweb Heavy User vor ca einem Jahr
Hallo,
weiß jemand wodurch im Firebug die Zeit für “Warten” in der Netzwerkanalyse entsteht? Ist das die Zeit bis der Server anfängt das Dokument zu senden?
Worin kann der Grund liegen wenn diese Zeit sehr lange ist? Das HTML-File hat nur ca. 3kB. Ist das korrekt, dass die anderen Dateien erst anfangen zu laden, wenn das HTML komplett ist?
Nachträglich bearbeitet am 10.07.12 06:06
- Tags:
- firebug 1
2 Antworten
von marcelweber Heavy User vor ca einem Jahr
Warten auf die Antwort des Servers
Nachträglich bearbeitet am 10.07.12 09:00
Kommentare
-
vor ca einem Jahrichnoweb: Danke. Habe in dem einen Link noch mehr Informationen gefunden: http://www.softwareishard.com/blog/firebug/firebug-net-panel-timings/
von ionic Rookie vor 11 Monaten
Kleiner Tipp noch:
Wenn du z.B. NGINX laufen hast um statische Seiten direkt auszuliefern und nc_staticfilecache nutzt um diese via TYPO3 zu erzeugen, aber auf jeder Seite einen Login oder dergleichen verwendest, dann empfehle ich dir NGINX einfach zu deaktivieren. Dadurch sparst du dir auch viel Waittime.
Hintergrund:
Browser fragt Server -> dieser fragt NGINX ob eine statische Version vorliegt -> dieser fragt TYPO3 (also startet erstmal der PHP-Interpreter -> TYPO3 fragt nc_staticfilecache -> dieses meldet das es keine Version gibt -> somit startet der Pagerenderer und liefert ein Ergebnis.
Ohne NGINX und filecache:
Browser fragt Server -> Apache startet PHP Modul -> TYPO3 rendered
Klar im Hintergrund ist es noch komplexer (z.B. Cacheabfrage etc.)
Das wäre nun ein Usecase falls du mit TYPO3 arbeitest. Gibt natürlich auch ähnliche Lösungen für andere CMS Systeme. Hintergrund ist im Prinzip immer der gleiche.
Was auch noch die Wartezeiten beeinträchtigen kann ist ob du z.B: PHP als Servermodul laufen lässt, bzw. PHP als cgi-Modul laufen lässt.
Hierbei entstehen auch nochmal Leistungsunterschiede.
Das cgi-Modul ist flexibler und sicherer, das Servermodul/der Service könnte instabiler sein.
Hintergrund hierbei:
Das CGI-Modul wird pro Seitenaufruf aufgerufen und erstellt. Also existieren teilweise parallel mehrere PHP-Instanzen. Jedoch hat jeder Aufruf eine kurze Initialisierungsphase (also eine gewisse Zeit bis der Server anfängt PHP zu interpretieren).
Bei dem Service ist es so, dass dieser beim Start des Apache einmalig startet. Wenn der Apache dann läuft, erstellt er nur einen weiteren handle pro Seitenaufruf. Das geht bedeutend schneller (da keine Initialisierung!).
Ich hoffe ich konnte dir ggf. noch einige Gründe oder potenzielle Fehlkonfigurationen nennen.
Beste Grüße,
Daniel
Nachträglich bearbeitet am 10.07.12 09:00
Kommentare
-
vor 11 Monatenichnoweb: Danke für die Rückmeldung.
Habe meines Wissens nichts wie NGINX laufen. Als CMS kommt Contao zum Einsatz.
Ich habe eher den Strato-Server im Verdacht, weil ein Dump der Seite bei Domain-Factory schneller war. -
vor 11 Monatenionic: Das kann durchaus sein. Handelt es sich bei dir um einen Root Server oder einen managed Server?
Antwort schreiben
Um eine Antwort schreiben zu können, sollest du dich zuvor anmelden.







