Du hast eine Frage? Stell sie der t3n-Community!

? Beispielfragen

Um selbst eine Frage online zu stellen, melde dich bitte an.

Zur Anmeldung

Siteperformance: Ursache für "warten" in Firebug

9 Punkte

Frage markiert als beantwortet

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

2 Antworten

2 Punkte

von marcelweber  Heavy User  vor ca einem Jahr

Nachträglich bearbeitet am 10.07.12 09:00

Kommentare

Melde dich an, um einen Kommentar zu schreiben.

2 Punkte

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

  • ichnoweb: 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 Monaten
  • ionic: Das kann durchaus sein. Handelt es sich bei dir um einen Root Server oder einen managed Server?

    vor 11 Monaten

Melde dich an, um einen Kommentar zu schreiben.

Antwort schreiben

Um eine Antwort schreiben zu können, sollest du dich zuvor anmelden.

Zur Anmeldung

Kennst Du schon unser t3n Magazin?

t3n 32 jetzt kostenfrei probelesen! Alle Inhalte des t3n Magazins Diesen Hinweis verbergen