عضویت العربیة English
امام حسین علیه السلام: چشمان هر کس که در مصیبت‌هاى ما قطره‌اى اشک بریزد، خداوند او را در بهشت جاى مى‌دهد. احقاق الحق، ج 5، ص523

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

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

اندازه گيري زمان بارگذاري صفحه
پنج شنبه 11 آذر 1389  01:52 ق.ظ

ممكن است شما دقت كرده باشيد كه برخي صفحات وب هنگام بارگذاري شدن ، در نوار وضعيت مرورگر يا در يك كادر جداگانه زماني كه تا بارگذاري كامل صفحه باقي مانده است را برحسب ثانيه بيان ميكنند. اين كار را شما ميتوانيد به سادگي با استفاده از تابع 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

تشکرات از این پست
alirezaco
alirezaco
کاربر برنزی
تاریخ عضویت : اسفند 1389 
تعداد پست ها : 20
محل سکونت : خراسان شمالی

پاسخ به:اندازه گيري زمان بارگذاري صفحه
سه شنبه 3 آبان 1390  03:41 ب.ظ

ممنون از لطفتون

کد های بسیار جالبی بودند

تشکرات از این پست
cooper
cooper
کاربر برنزی
تاریخ عضویت : شهریور 1388 
تعداد پست ها : 689
محل سکونت : سمنان

پاسخ به:اندازه گيري زمان بارگذاري صفحه
سه شنبه 15 اسفند 1391  02:07 ب.ظ

این کد هم کوتاه تر هست و هم کار میکند

در خط اول فایل قرار دهید

$time = microtime(true); // Gets microseconds

در انتهای فایل قراردهید

echo "Time Elapsed: ".round((microtime(true) - $time)."s",4);

عدد 4 تعداد رقم اعشار را مشخص میکند

Learn from yesterday, live for today,hope for tomorrow.The important thing is not to stop questioning.
Albert Einstei

 

تشکرات از این پست
parisaexp
parisaexp
کاربر نقره ای
تاریخ عضویت : مهر 1392 
تعداد پست ها : 888
محل سکونت : اصفهان

پاسخ به:اندازه گيري زمان بارگذاري صفحه
پنج شنبه 6 آذر 1393  11:31 ب.ظ

سلام این زمان رو می ده برای بدست آوردن مقدار حافظه باید چی کار کرد؟

 

لِکُلِّ شَیْ‏ءٍ زَکَاةٌ وَ زَکَاةُ الْعَقْلِ احْتِمَالُ الْجُهَّال‏

برای هر چیزی زکاتیست و زکات عقل تحمّل نادانان است.

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