2012-06-01 2 views

답변

0

제공하는 코드 스 니펫은 브라우저 내에서 자바 스크립트에서 코드가 호출되었음을 보여줍니다. 브라우저가 양식을 제출합니다. 브라우저에서 제출 시간을 앞뒤로 포함하는 클라이언트 관점에서 저장을 처리하는 데 걸리는 시간을 확인하려면 시간을 표시하는 경고를 추가하기 만하면됩니다. 디버깅 목적을 위해

, 예를 들어, 당신은이 작업을 수행 할 수 있습니다

<a onclick="javascript:var start=new Date();submitForm('save.htm'); stop=new Date(); alert('start: ' + start + '\nstop: ' + stop);"> 
<span>Save</span></a> 

당신은 경고 대화 상자를 사용하는 대신 적절한 위치에 결과를 넣어 장식적인 약간의 자바 스크립트 코드를 생성 할 수 있습니다.

한편, 서버 측에서 처리해야하는 것이 정확히 무엇인지 알고 싶다면 기록해야하는 사람은 "save.htm"페이지이며, 시작 및 중지 시간을 인쇄해야합니다. 당신은 또한 그들 사이의 차이를 계산할 수 있습니다. save.htm의 (a JSP가 아닌 컨트롤러 클래스이다 "save.htm을"가정) 처리된다

예를 들어, (생산을 위해 권장하지 않음) 간단한은 JSP로이 스크립틀릿을 추가하는 것입니다 :

long start = System.currentTimeMillis();  
// do the processing here 
process(); 
saveHereAndThere(); 
long stop = System.currentTimeMillis();  
System.out.println("The processing took: " + (stop - start) + "milliseconds."); 
0

가장 좋은 방법은 서버 로그를 검사하는 것입니다. 사용중인 웹 프레임 워크에 따라 로깅 시스템을 구성해야 할 수 있습니다. 서버 로그에 액세스 할 수없는 경우 브라우저 디버깅 도구를 사용하여 전체 네트워크 왕복 시간을 맞출 수 있습니다.

0

약간의 작업처럼 보이지만 시도한 적이 있습니까? jsperf?

관련 문제