09/10/2018, 17:45

[Q] hỏi về thời gian load site ASP

Trang web của ASPVN có dòng text sau: thời gian tải trang này mất xx.xx giây. Xin vui lòng hướng dẫn cách thực hiện. Nếu có source thì càng tốt
Hynohun viết 19:59 ngày 09/10/2018
cái đó là sử dụng javascript thôi, bạn Save trang đó lại rồi copy source là xong
envic viết 19:46 ngày 09/10/2018
Hình như không phải javaScript mà là script ASP
Hynohun viết 19:50 ngày 09/10/2018
đó là JavaScript, sử dụng DIV tag để hiển thị cái loading đó. Làm gì có ASP ở đây
COTTONBELLY viết 19:46 ngày 09/10/2018
nếu mà tính thời gian load site tải xuống dùng JavaScript thì làm sao chính xác được ? Nó chỉ tính từ thời điểm tag BODY được load trở đi .
bpmtri viết 19:49 ngày 09/10/2018
Giải pháp đơn giản:

Đầu script lấy thời gian lưu lại là start_time
Cuối script lấy thời gian end_time

Thời gian thi hành script end_time - start_time

Cái này tính một cách tương đối thôi.
COTTONBELLY viết 19:55 ngày 09/10/2018
thank you anh bpmtri , cách này có áp dụng trong php được không anh ? trong php chỉ tính thời gian execute bằng giây thì phải ,, em muốn tính thời gian theo kiểu Ivision Board như là "loaded 0.2 s" thì làm sao đây anh ?
Hynohun viết 19:57 ngày 09/10/2018
Javascript thì bỏ vào trong đâu mà không được.
Với lại cái cách load này chỉ để cho vui mắt mà thôi ( đằng nào thì ai cũng phải chờ cho site load xong).
COTTONBELLY viết 19:49 ngày 09/10/2018
Ui xời , thế mà bác không nói sớm , làm tui cứ tưởng ... hehe
bpmtri viết 19:59 ngày 09/10/2018
Trong PHP thì dùng hàm microtime() sẽ lấy được thời gian theo microseconds và seconds.

Bạn tham khảo đoạn code bên dưới để biết cái tính thời gian load site trong PHP nhé.

Code:
function getmicrotime()
{ 
    list($usec, $sec) = explode(" ",microtime()); 
    return ((float)$usec + (float)$sec); 
} 

// lưu thời gian bắt đầu
$time_start = getmicrotime();
   
// thực hiện các công việc của script
for ($i=0; $i < 1000; $i++)
{
    //do nothing, 1000 times
}    

// lấy thời gian kết thúc và tính thời gian thực thi
$time_end = getmicrotime();
$time = $time_end - $time_start;

echo "This script has been excuted in $time seconds";
Bài liên quan
0