2012-03-22 2 views
2

두 개의 다른 서버에 똑같은 html 코드가 있습니다. 두 페이지 모두 동일한 서버 (로컬 서버가 아닌)의 스타일 시트 및 이미지를 호출합니다. 즉, 두 페이지가 다른 서버에 존재한다는 점을 제외하면이 페이지는 동일합니다. 그것은 모두 정적 HTML입니다. 유일한 DNS 조회는 이미지 용입니다.동일한 html 페이지가 한 서버에 25 초, 다른 서버에 2 초가로드되는 이유는 무엇입니까?

하나 개의 서버에서로드 25 개의 초가 걸립니다, 그리고 그 대부분은 HTML 페이지 자체에 기다리고 그 2 초 정도 소요 다른 서버에서 http://tools.pingdom.com/fpt/#!/CmGSycTZd/http://205.158.110.184/contents/mylayout/2

를로드 나타납니다 http://tools.pingdom.com/fpt/#!/rqg73fi7V/http://socialmediaphyte.com/TEST/image-dns-testing-ImageON.html

Pingdom의 유일한 ID는 "연결"입니다. 느린 서버는 "닫기"로 응답하고 빠른 서버는 "연결 유지"로 응답합니다. 그게 가장 큰 문제입니까? 또는 아마도 다른 것일까요? (당신이 의심되는 원인에 대한 치료법을 알고 있다면 그것은 훌륭 할 것입니다.)

고마워!

답변

2

keep-alive을 사용하지 않으면 하나 이상의 연결을 다시 사용하지 않고 각 리소스에 대해 새 연결을 설정해야하는 추가 오버 헤드가 발생하기 때문에 전체로드 시간이 약간 느려집니다. 이것은 23 초 차이와 동일하지 않아야합니다.

Firefox 용 FireBug Net Panel을 사용하면 오랜 시간이 걸리는 것을 보는 데 큰 도움이 될 수 있습니다. 페이지에서 요청한 각 리소스가로드되는 데 걸리는 시간과 리소스를 요청하는 각 단계에 소요 된 시간을 보여줍니다.

다른 요인으로는 한 서버가 페이지에 gzip 압축을 사용하고 다른 하나는 페이지가 아니거나 다른 페이지가 오버로드 될 수 있습니다.

Net Panel Example