2012-06-21 4 views
1

mysql 데이터베이스가있는 Java Spring 프레임 워크로 작성된 웹 응용 프로그램이 있습니다. Ubuntu Lucid 10.04와 함께 Linode에서 호스팅됩니다. 나는 리다이렉션을 위해 아파치 mod_rewrite를 사용한다. 페이지 리디렉션이 완료 될 때마다 다음 페이지가로드되기 전에 지연이 있습니다. 다른 페이지가 렌더링을 시작하면 페이지가 빠르게로드됩니다. 지연은 ahref 링크를 클릭 한 후 다음 페이지의로드까지입니다. 이 지연 중에 브라우저의 왼쪽 하단에 '기다리는 시간'이 표시됩니다. 이 문제는 일반적으로 전체 웹 응용 프로그램에 존재합니다. 이 지연의 원인을 알고 싶습니다. 페이지 또는로드해야하는 HTML 구성 요소 나 리디렉션 규칙 또는 다른 것입니까? 모든 제안은 문제의 근본 원인에 도달하는 데 도움이됩니다. 문제를 확인하려면 www.doondoo.com을 방문하고 페이지의 아무 링크 나 클릭하십시오. 미리 감사드립니다.페이지 리디렉션 지연

대기 시간이 5.4 초인 스냅 샷을 추가했습니다. 객체 레벨 캐싱을 사용하면 문제가 해결 될까요? Delay Snapshot

+0

Firebug 또는 Page Speed를 사용하여 지연 시간 (DNS, 요청, 응답, 렌더링 등 ...)을 정확하게 확인하는 것이 좋습니다. –

+0

@Beau Grantham 5.4 초의 대기 시간을 보여주는 스냅 샷을 추가했습니다. 그러나 문제의 원인을 정확히 말하지는 않습니다. –

답변

0

맥심 -

내 브라우저로 크롬을 사용하고 (Windows에서 유사한 어딘가에 Mac에서 "보기"메뉴 아래, 등) 매우 편리한 개발 도구의 집합을 가진 포함 네트워크 요청의 타임 라인. 여기에 문서화되어 있습니다 : https://developers.google.com/chrome-developer-tools/docs/network

나는 미국에서 귀하의 doondoo 페이지를보고 있으며, 가장 오랜 시간이 걸릴 것으로 보이는 (그리고 페이지 렌더링을 지연시키는) 회사 축소판은 모두 GIF로 저장되며 그 중 일부는 40-50kB 크기입니다. 그 중 하나를 붙잡고 JPEG로 다시 저장하려고 시도했는데 약 11kB로 줄 였으므로이 이미지의 크기를 줄이십시오. 페이지의 요소 크기를 CSS에 명시 적으로 배치 한 것처럼 보입니다. 좋은 모양인데 더 작은 이미지를 사용하면 페이지 렌더링 속도가 훨씬 빨라질 것으로 예상됩니다.

Firebug (Firefox) 또는 Chrome의 개발자 도구 중 하나를 선택하는 것이 좋습니다. 그 중 어느 것이 렌더링 시간이 오래 걸릴지 더 정확히 알 수 있습니다.

행운을 빈다.