2014-01-14 2 views
3

phantomjs에서 제공하는 방화범과 같은 하키 연결 시간을 얻고 싶습니다 !phantomjs 연결 시간을 얻는 방법

phantomjs 함수를 통해 page.onResourceReceived 함수를 통해 시작 시간과 종료 시간 만 가져올 수 있습니다. 나는 시작 시간에 대한 요청 사이의 시간이 기다리는 시간이라고 생각한다. 시간은 나를 위해 상세하지 않다. 연결 시간을 설정할 수있는 방법이 있습니까?

답변

2

HTTP 연결 관리가 공개되지 않고 phantomjs가 http 프록시가 아니므로 이러한 종류의 정보를 얻을 수 없습니다.

나는 또한 과거에 W3C 성능 타이밍을 시도했지만 ... window.performance 타이밍은 현재 릴리스에서 지원되지 않습니다. 나는 이것이 다음 주요 릴리스에서 지원되기를 바랍니다.

요청 타이밍을 얻는 데 흥미로운 콜백이 두 개 있습니다 (onResourceRequestedonResourceReceived). 마지막 하나가 두 번 호출되면 (응답 및 응답 시작) 수신 시간을 결정할 수 있습니다. 요청 당 대기 시간 및 요청 수신 시간이 가장 좋습니다.

이 영역에서 가장 좋은 예제는 netsniff입니다.