Czas generowania strony
PHP + MySQL Aktualizacja: 22.07.2017

Czas generowania strony

Jeśli na własnej stronie internetowej chciałbyś zamieścić informację o tym, ile czasu ładowała się - mam na to rozwiązanie. Jest bardzo proste i sprowadza się do kilku linijek kodu.

Pierwszy krok to utworzenie zmiennej $czas_start. Przypisujemy do niej wynik z funkcji microtime(). Zwraca ona aktualny uniksowy znacznik czasu z mikrosekundami. Będzie to czas, kiedy strona zaczyna być wczytywana.

<?php $czas_start = microtime(); ?>

Na samym końcu strony, najlepiej w stopce należy wkleić kolejny fragment kodu. Ponownie zostanie wykorzystana funkcja microtime(). Wartości początkowa i końcowa zostaną porównane. Oprócz tego skorzystałem z funkcji round(), która zaokrągli nam wynik do 3 miejsc po przecinku.

<?php 
$czas_koniec = microtime();
$czas_generowania = round($czas_koniec-$czas_start, 3);

echo "Czas generowania strony: $czas_generowania s."; 
?>

Przykład działania:
Czas generowania strony: 0,025s.

Autor: . Tagi: , , .

1
Dodaj komentarz

avatar
1 Comment threads
0 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
1 Comment authors
Comandeer Recent comment authors

This site uses Akismet to reduce spam. Learn how your comment data is processed.

najnowszy najstarszy oceniany
Comandeer
Gość
Comandeer

Z racji tego, że jestem fanatykiem małych optymalizacji, proponuję wywoływać funkcję microtime z parametrem true. Wówczas uzyskamy liczbę, a nie string.