Archiv verlassen und diese Seite im Standarddesign anzeigen : S Codeschnippsel Seitenladezeiten
kleinerengel
11.04.2007, 17:05
Gibt es eine möglichkeit das man die Seitenladezeiten mit anzeigen lassen kann???
z.B Ladezeit in 0.0000 sek.
losekneipe
11.04.2007, 17:25
Hier ist eine Anleitung von
http://www.webmaster-eye.de/Ladezeit-des-Servers-auf-der-Seite-ausgeben.204.artikel.html
Hier wird erklärt wie du mit PHP die Ladezeit deiner Seite auf dem Server auf deiner Page ausgeben kannst.
Folgenden PHP-Code packt ihr an den Anfang der Seite bei der die Ladezeit gemessen werden soll:
$mtime = microtime();
$mtime = explode(" ",$mtime);
$mtime = $mtime[1] + $mtime[0];
$time1 = $mtime;
Dann kommt der Inhalt der Seite, mit allem was ausgegeben wird, und ganz am Ende der Seite nochmal folgenden Code:
$mtime = microtime();
$mtime = explode(" ",$mtime);
$mtime = $mtime[1] + $mtime[0];
$time2 = $mtime;
$loadtime = ($time2 - $time1);
$loadtime = round($loadtime, 4);
echo $loadtime;
Damit wird am Ende der Seite nun etwas wie 0.2598 sec ausgegeben.
Eben die Ladezeit der Seite auf dem Server ...
Die Übertragung zum User ist damit aber noch nicht gemessen! Diese muss noch addiert werden.
Baumeister
03.05.2007, 02:37
In welche Site am besten
daniel19mb
03.05.2007, 05:05
Ich habe es bei mir auch schon eine ewigkeit drinne!
Am besten wäre es in lib/footer.php - am ende der Seite jedoch nach dem letzten ?>
Gruß
daniel19mb
Wieso wird bei mir nichts angezeigt?
Weder Fehlermeldung noch die Ladezeit?
Wieso wird bei mir nichts angezeigt?
Weder Fehlermeldung noch die Ladezeit?
Kannst Du die Ausgabe denn im Quelltext der geladenen Webseite sehen? Wenn ja, vielleicht klappt es dann ja wenn Du die Ladezeit HTML-konform vor dem schließenden </body> Tag ausgeben lässt.
So sieht es bei mir aus:
<?
$mtime = microtime();
$mtime = explode(" ",$mtime);
$mtime = $mtime[1] + $mtime[0];
$time2 = $mtime;
$loadtime = ($time2 - $time1);
$loadtime = round($loadtime, 4);
?>
<p align="center"><?=$count_query;?> MySQL Abfragen - <?=$loadtime;?>s Ladezeit</p>
</body>
</html>
<?
db_close();
if ($gzip_rate > 0) ob_end_flush();
?>
Gibt es eine möglichkeit das man die Seitenladezeiten mit anzeigen lassen kann???
z.B Ladezeit in 0.0000 sek.
und, hast du es nun ?
Kannst Du die Ausgabe denn im Quelltext der geladenen Webseite sehen? Wenn ja, vielleicht klappt es dann ja wenn Du die Ladezeit HTML-konform vor dem schließenden </body> Tag ausgeben lässt.
So sieht es bei mir aus:
<?
$mtime = microtime();
$mtime = explode(" ",$mtime);
$mtime = $mtime[1] + $mtime[0];
$time2 = $mtime;
$loadtime = ($time2 - $time1);
$loadtime = round($loadtime, 4);
?>
<p align="center"><?=$count_query;?> MySQL Abfragen - <?=$loadtime;?>s Ladezeit</p>
</body>
</html>
<?
db_close();
if ($gzip_rate > 0) ob_end_flush();
?>
Nun Funktioniert die Ausgabe, jedoch steht da folgendes:
20 MySQL Abfragen - 1214297437.7173s Ladezeit
Also die Ladezeit ist ein wenig zu lang, wie schaft man es, ein paar Stellen zu kürzen?
jo, an dem wert kann was nicht so ganz stimmen.
da ich jetzt aber keine lust habe, mir den code anzuschauen :wink:, verweise ich mal auf folgendes tutorial:
[Tutorial] PHP & MySQL Ladezeit anzeigen (http://www.designerscripte.net/showthread.php?t=6152)
Danke! Funktioniert nun! Super! :rolleyes:
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.