Wie kann ich die Seitenaufbauzeit anzeigen?

Hilfe zu Modulen und Tags
Post Reply
aduda

Wie kann ich die Seitenaufbauzeit anzeigen?

Post 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.
cyberman

Re: Wie kann ich die Seitenaufbauzeit anzeigen?

Post 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  :).
aduda

Re: Wie kann ich die Seitenaufbauzeit anzeigen?

Post 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!..
Post Reply

Return to “Module und Tags”