2014-10-29 7 views
0

최적화 도구를보고있는 페이지는 Chrome 개발자 도구 및 WebPageTest로 측정 한 약 83-87 개의 HTTP 요청을 가지고 있습니다 (정확한 숫자는 제휴 라이브러리에 따라 약간 씩 다름).YSlow : 잘못된 HTTP 요청 수가 있습니까?

그러나 YSlow Chrome 확장 프로그램은 51 개의 요청 만 있다고 주장합니다. 마찬가지로, ShowSlow에서 실행되는 YSlow는 60 개의 요청을 표시합니다.

YSlow 대책의 차이점은 YSlow가 HTTP 요청의 수를 잘못 측정하고있는 것과 같습니다. 따라서 권장 사항과 등급에 대한 제 믿음이 좋지 않습니다.

해당 페이지에서 포스트로드 (일부는 YSlow doesn't measure)의 일부 구성 요소가로드되지만로드 후로드 된 구성 요소는 10 개뿐입니다 (다른 도구와 함께 20-30 변형을 설명하지 않음).

왜 이런 일이 일어날 지 알거나 디버깅 또는 진단 방법에 대한 제안 사항이 있습니까?

+0

개수 1,711킬로바이트 제 3 자 라이브러리, 광고 등을 언급 한 것과 같은 경고가 있어야합니다. 각기 다른 브라우저의 요청 수는 다를 수 있지만 한 브라우저 (YSlow Chrome 대 Chrome devtools) 내에서 가까운 위치에 있어야합니다. 공유 할 수있는 공개 URL이 있습니까? – BrianC

+0

예 : http://www.bally.co.uk. WebPageTest는 76 개의 요청 (49 onload)을보고하지만 YSlow는 57 개의 요청을보고합니다 ... – KevinD

답변

0

YSlow와 WebPageTest를 비교하기 위해 제안한 링크 (bally.co.uk)를 살펴 보았습니다.

  • 문서/HTML : YSlow에 1 WPT 3 DIFF : 2 0 바이트 파일
  • 자바 : YSlow에 37 WPT 39 DIFF : 2 0 YSlow는 여기에 소규모의 56 개 구성 요소 및 WebPageTest 76.보고 -byte 파일
  • CSS : YSlow에 5 WPT 5
  • 이미지 : YSlow에 12 WPT 19 DIFF 7의 1x1 비콘 GIF를
  • 파비콘 : YSlow에 1 WPT 1
  • JSON : YSlow는 0 WPT 7 , diff : 동적로드 됨 734 0 글꼴 : yslow 0, wpt 2, diff : 2 동적로드 됨

결론은 YSlow FAQ에 제공된 링크로 돌아갑니다. 차이점은 모두 0 바이트 또는 1x1 gif와 같은 매우 작은 동적 요청 인 것 같습니다. 나는 이것이 YSlow가 취하는 DOM과 네트워크 스니핑 (sniffing) 접근법의 결합 때문이라고 생각합니다. 내가 처음보기로드 전체 크기를 비교한다면

또한, 그들은 서로 매우 가까이 :

  • YSlow에 : 1,683킬로바이트
  • WebPageTest : 보통