2011-08-23 18 views
4

cakephp를 사용하여 웹 사이트를 개발하고 있습니다. Firebug + Yslow 및 Google 크롬 개발자 도구를 사용하여 웹 사이트를 분석하고 있습니다. Ajax 요청에서 나는 약 6 초 정도의 큰 대기 시간을 얻지 만 수신 시간은 66ms로 너무 짧아서 요청에 큰 대기 시간을 초래한다. 아무도 대기 시간이 너무 큰 이유를 알고 있습니까 ??HTTP 요청 대기 시간이 많습니다.

+0

당신이 그것을 완료하기 위해 서버 측 코드에 걸릴 시간을 측정 했 : 더 참고로

? – Cygnusx1

+0

http://stackoverflow.com/questions/11510006/request-timing-in-ajax-is-sometimes-above-1-second-and-sometimes-30ms -이 질문과 답변을 포함한 해결책을 찾았습니다. –

답변

1

제 생각에 Ajax를 통해 호출하는 리소스의 일부로 SQL 쿼리를 수행하고있는 것 같습니다. 이 경우 쿼리 속도를 향상 시키려면 쿼리 또는 인덱스를 조정해야 할 수 있습니다. 우리가 검토 할 수 있도록 약간의 코드를 게시 할 수 있습니까?

3

대기 시간 - 요청 시간부터 왕복 시간이 포함 된 첫 번째 바이트를 수신 한 시간까지입니다. 서버가 컴퓨터에서 떨어져있을 경우 대기 시간이 발생할 수 있습니다. 보통 3 왕복이 필요합니다. DNS 조회의 경우 1, TCP 연결 설정의 경우 1, 요청 및 응답 쌍의 경우 1.

수신 시간 : 서버에서 클라이언트로 다운로드되는 데이터의 양이 적 으면 적을 것입니다. http://www.webperformancematters.com/journal/2007/7/24/latency-bandwidth-and-response-times.html