2012-12-31 4 views
0

PHP를 통해 웹 페이지 전체 시간을 계산하고 싶습니다.웹 페이지 다운로드 및 로딩 시간을 계산하는 방법은 무엇입니까?

CURL을 사용하는 것이 가능하지만 HTML 소스 만 다운로드 할 수 있으므로 JS, 이미지 등 모든 요소를 ​​계산할 수는 없습니다 ... 페이지에!

나는 hyperspin과 같은 것을 프로그램하고 싶습니다. 웹 브라우저처럼 행동 할 수있는 방법이 있습니까? 나는 YSlow 또는 hyperspin과 같은 것을 의미합니다.

답변

1

cURL 요청을 보내고 첫 번째 바이트를 다운로드하고 소요 시간을 계산 한 다음 다운로드 할 총 바이트 수를 곱하여이를 수행했습니다. JS 및 이미지로

, 당신은 정말로 단지에 대한 라이브러리를 만들기 위해 (또는 어쩌면 이미 하나있다) 당신은 PhantomJS (헤드리스 웹킷)를 한 번 봐 걸릴 수 있습니다

2

var page = require('webpage').create(), 
    t = Date.now(); 
page.open('http://twitter.com/marcelduran', function (status) { 
    t = Date.now() - t; 
    console.log(t + 'ms'); 
    phantom.exit(); 
});