나는 다른 날 WebPagetest에서 Over에서 Tim Kadlec과 함께 CSS- 트릭에서 약간의 성능 테스트를 수행했습니다. 본질적으로 도구를 사용하고, 찌르고, 수행 할 성능 통증 지점을 식별하십시오. 사이트에서 또는 Twitch 채널에서 비디오를 바로 볼 수 있습니다. 이는 이와 같은 더 많은 성과 조사를 위해 구독 할 가치가 있습니다.
웹 성능 작업은 두 가지입니다.
1 단계) 사물을 측정하고 문제를 탐색하십시오
2 단계) 고정하십시오
Tim과 저는 WebPagetest 인 놀라운 도구를 통해 1 단계를 많이했습니다. 우리가 찔러서 메모를했습니다. 우리는 많은 문제 영역을 발견했습니다. 물론, 그 후에, 나는 그것들을 머리에서 꺼내지 못했기 때문에, 나는 최대한 빨리 행동하고 2 단계를해야했고, 나는 대부분의 일을하고 개선을 보았다고보고하게되어 기쁩니다. 파헤쳐 보자!
LCP (Last Contentful Paint)는 CWV (Core Web Vitals) 중 하나이며, Google이 SEO 요소라고 Google을 신중하게보고 있습니다. 내 LCP는 3.993 년대에서 시계를 기록했습니다.
나는 Tim에게서 첫 번째 콘텐츠 페인트 (FCP)에 LCP가 포함되어 있으면 이상적이라는 것을 배웠습니다. WebPagetest를 통해 발생하지 않았다는 것을 알 수있었습니다.
고칠 것들 :
수정 기술 및 학습 :
팀은 이것을 상당히 명백한 문제로 바로 보았습니다.
위의 폭포에서 (Matt Hobbs의 폭포 읽기에 대한 슈퍼 자세한 기사)에서 HTML이 약 0.5 초 안에 도착하는 것을 볼 수 있지만 렌더링의 시작 (사람들이 보는 것, Big Green Line)은 약 2.9 초까지 시작되지 않습니다. 너무 길다.
차트는 또한 노란색 선으로 문제를 식별합니다. 타사 CSS 파일에 연결 한 다음 사용자 지정 글꼴이 포함 된 내 CSS 파일로 리디렉션했습니다 . 그 리디렉션은 시간이 걸리고, 우리가 1 페이지로드 타임뿐만 아니라 모든 페이지로드, 심지어 캐시 된 페이지로드를 파헤 쳤다.
고칠 것들 :
수정 기술 및 학습 :
제자리의 변경으로 다시 테스트 한 후 큰 기사 페이지에서 시작 렌더가 4G 연결에서 2 초 더 빠릅니다.
Tim은 페이지에서 누적 레이아웃 시프트 (CLS)를 측정하기 위해 소매를 깔끔하게 트릭했습니다. WebPagetest에게 페이지를 아래로 스크롤하도록 지시 할 수 있습니다. 스크롤로 인해 레이아웃 이동이 발생할 수 있기 때문에 CLS와 같은 경우에 중요합니다.
CLS 및 WebPagetest에 대한이 기사를 참조하십시오.
트릭은 고급 설정을 사용하여 테스트 중에 사용자 정의 자바 스크립트를 페이지에 주입하는 것입니다.
이 시점에서, 우리는 홈페이지가 아니라 의도적으로 매우 중요한 페이지 인 그리드에 대한 완전한 가이드를 테스트하고있었습니다. 이것을 사용하면 CWV가 훨씬 더 나쁜 모양을 볼 수 있습니다.
LCP에 대해 정확히 어떻게 생각 해야할지 모르겠습니다. 그것은 페이지 아래에서 가장 큰 이미지가되는 일에 의해 유발되고 있습니다.
CLS 는 이동하는 레이아웃이 항상 사용자에게 불쾌하기 때문에 CLS는 나에게 더 중요합니다. 이 점이 정렬 된 주황색 선을 모두 보시겠습니까? 그것은 CLS가 일어나고 있습니다 :
고칠 것들 :
수정 기술 및 학습 :
누구든지 알고 있다면 자유롭게 나를 때리십시오. 이것이 성능 작업의 본질입니다. 그것은 바보 같은 실수, 싸우고 이길 수있는 작은 전투, 때로는 이기기가 더 어려운 외부의 영향과 관련이있는 더 큰 전투, 그리고 치유하는 데 시간이 걸리는 신비한 미지의 혼합입니다. 다행스럽게도 우리는 우리 사이트에서 일어나는 실제 이야기를 알려주는 WebPagetest와 같은 도구를 가지고 있으며 이러한 공연 전투와 싸우는 데 필요한 통찰력을 제공합니다.
위 내용은 CSS- 트릭에 대한 WebPageTest 세션의 학습의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!