Page 1 of 1

Wie kann ich die Seitenaufbauzeit anzeigen?

Posted: Mon Apr 16, 2007 2:04 pm
by aduda
Ich wollte ähnlich wie im Debug-Mode:

"Generated in 2.403102 seconds by CMS Made Simple using 24 SQL queries and 5145064 bytes of memory"

die Seitenaufbauzeit auf jede Seite anzeigen, aber
1. im Forum / Help / FAQ nicht gefunden.
2. das Was ich im Google gefunden habe Funktioniert nicht.

Wie kann ich sowas umsetzen?

Danke, Grüße
A.

http://aduda.s2.tyllo.de/index.php?page ... zum-testen

Was ich bis jetzt gemacht habe:

Ich habe 3 Benutzerdeffinierte Tags gemacht: "start" "ende" (im Template Plaziert) und "zeit" - aber es wird nichts anzegeit.

start:
$zeit = gettimeofday();
$startzeit = $zeit["usec"];

ende:
$zeit=gettimeofday();
$endzeit=$zeit["usec"];
$gesamtzeit=round(($endzeit-$startzeit)/1000,0);
if($gesamtzeit<1) {
$gesamtzeit = "< 1";
}

zeit:
echo "Seitenaufbauzeit in ".$gesamtzeit." ms";

Bin nach diese Einlieitung vorgegangen: 
Die Zeitmessung muss natürlich im zuerst geladen Header (Kopf der Webseite) gestartet werden.
$zeit = gettimeofday();
$startzeit = $zeit["usec"];

Wir holen uns die aktuelle Zeit und rechnen diese in Microsekunden um.  ["sec"]  ^ Sekunden.
Die Ladezeit von Webseiten würde in Sekunden nichts bringen (Gott sei Dank ;)), deswegen messen wir in Microsekunden.

Nach allen Routinen (SQL Abfragen ect.) messen wir kurz vorm Ende der Datei die Differenz.
$zeit=gettimeofday();
$endzeit=$zeit["usec"];
$gesamtzeit=round(($endzeit-$startzeit)/1000,0);
if($gesamtzeit<1) {
$gesamtzeit = "< 1";
}

echo "Seitenaufbauzeit in ".$gesamtzeit." ms";

Wer es möchte, kann die Microsekunden in Sekunden umrechnen.

Re: Wie kann ich die Seitenaufbauzeit anzeigen?

Posted: Mon Apr 16, 2007 2:26 pm
by cyberman
aduda wrote: Ich wollte ähnlich wie im Debug-Mode:

"Generated in 2.403102 seconds by CMS Made Simple using 24 SQL queries and 5145064 bytes of memory"
Ist alles schon eingebaut. Wird der Debug-Modus aktiviert, wird es auf der Seite ausgegeben. Ohne isses normalerweise nur im Seitenquelltext zu sehen.

Falls du mehr willst, öffne die index.php mit einem Editor, kommentiere die Zeile 297 aus und aktiviere statt dessen die Zeile 298  :).

Re: Wie kann ich die Seitenaufbauzeit anzeigen?

Posted: Mon Apr 16, 2007 2:47 pm
by aduda
He he he - das ging nicht nur schnell, aber auch einfach!

DANKE! Das nenne ich ein Service!

Gut dass ich so viel Werbung für CmsMadeSimple mache!..