2009-05-20 5 views
5

JavaScript를 사용하여 웹 사이트의 연결 속도를 대략 계산하는 방법은 무엇입니까?JavaScript를 사용하여 웹 사이트의 연결 속도를 대략 계산하는 방법은 무엇입니까?

현재 열려있는 페이지를 여는 속도를 계산하는 자바 스크립트 위젯을 만들고 싶습니다.

자바 스크립트를 사용하여이 작업을 수행 할 수 있는지와 그 아이디어가 무엇인지 묻는 중입니다. 페이지 크기가 항상 알 수없는 것을

업데이트

참고.

답변

11

Here의 그것이 무엇이든 될 수 있지만, 닷넷 백엔드와 AJAX를 사용하는 예.

Here는 이미지를 사용한 간단한 예입니다.

키는 알려진 크기의 페이지/개체를 갖고 브라우저가 검색 할 때 시작 및 종료 시간을 캡처하는 것입니다. 그런 다음 크기를 [시간 단위]로 나누면 [시간 단위] 당 [크기]가됩니다. 그런 다음 수학을 사용하여 원하는대로 변환하십시오.

+0

정답입니다. –

-2

확실히.

<script> 
    startTime = Date.now(); 
    window.onload = function(){ 
     endTime = Date.now(); 
     //Time in ms between opening page, and loading all the date 
     alert(endTime - startTime) 
    }; 
</script> 

이제 대략의 속도입니다. 정적으로 페이지가 200kb라고 가정합시다.

var kbps = 200/(endTime - startTime * 1000); 
+0

무엇을 페이지 크기가 kb인지 모르는 경우 js도 사용할 수 있습니까? –

+0

Javascript에는 불행히도 페이지 크기의 파일을 검사 할 방법이 없습니다. 따라서 아니오라고해야합니다. –

+3

이렇게하면 연결 속도가 나지 않습니다. 그러면 페이지를 렌더링하는 데 걸리는로드 시간이 달라집니다. – epascarello

관련 문제