0

اندازه گيري زمان بارگذاري صفحه

 
amirpetrucci0261
amirpetrucci0261
کاربر طلایی1
تاریخ عضویت : تیر 1388 
تعداد پست ها : 27726
محل سکونت : http://zoomstar.ir/

اندازه گيري زمان بارگذاري صفحه
پنج شنبه 11 آذر 1389  1:52 AM

ممكن است شما دقت كرده باشيد كه برخي صفحات وب هنگام بارگذاري شدن ، در نوار وضعيت مرورگر يا در يك كادر جداگانه زماني كه تا بارگذاري كامل صفحه باقي مانده است را برحسب ثانيه بيان ميكنند. اين كار را شما ميتوانيد به سادگي با استفاده از تابع microtime() در PHP انجام دهيد.
براي انجام اين كار شما ميتوانيد در ابتداي صفحه اين كد رار قرار دهيد:

$mic_time = explode(" ",microtime());
$mic_time = $mic_time[1] + $mic_time[0];
$starttime = $mic_time;

و در انتهاي صفحه هم اين كد را قرار دهيد:

$places = 5; // However many decimal places you require
$mic_time = explode(" ",microtime());
$mic_time = $mic_time[1] + $mic_time[0];
$finishtime = $mic_time;
echo "Page loaded in ". round(($finishtime - $starttime),$places) ." secs";

تابع microtime() زمان كنوني را بر حسب ميكروثانيه ، با توجه به تعداد ثانيه هايي كه از زمان مبدا لينوكس يعني 0:00:00 January 1, 1970 GMT گذشته است برميگرداند


ما رشته بازگشتي را پردازش ميكنيم تا زمان شروع و پايان را به ما بدهد و سپس به سادگي با تفريق اين دو از هم زمان بارگذاري شدن صفحه را بدست مي آوريم منبع : mousewhisperer.co.uk

تشکرات از این پست
دسترسی سریع به انجمن ها