NO_LCP 오류로 Google Lighthouse가 실패함
좋아, 자기야, 그래서 당신은 모두 REAL HARD를 검색했고 그들이 당신에게 "캐시 정리/시크릿 모드로 이동"이라고 말했습니다. 고맙습니다. medium.com의 친구입니다. 꽤 통찰력이 있었지만 안타깝게도 도움이 되지 않았습니다.
당신은 계속 쳐다보고 있습니다.
Largest Contentful Paint
Error!
Something went wrong with recording the trace over your page load. Please run Lighthouse again. (NO_LCP)
머리를 긁적이며 또 무엇이 잘못되었을지 생각합니다. 확인할 수 있는 새로운 신선한 단서를 드리겠습니다!
귀하의 페이지에 대해 lighthouse cli를 실행하십시오(도커 컨테이너로도 사용할 수 있으므로 시도할 이유가 없습니다). 오늘이 운이 좋은 날이면 의심스럽게 빨간색으로 표시된 텍스트가 표시됩니다.
웁시 똥, 내 친구! 오늘 현재 an open bug in chromium에서 우연히 발견한 스틸 lighthouse github issues이 있습니다.
불투명도를 0에서 1로 애니메이션화하고 화면 밖에서 애니메이션화하면 크롬이 "가장 큰 콘텐츠 페인트"가 절대 발생하지 않을 것이라고 생각하고 등대 검사를 종료할 수 있습니다.
FIRST 콘텐츠가 포함된 페인트와 달리 상쇄할 구성이 없습니다.
maxWaitForFcp
- 있음, maxWaitForLcp
- 없음. pauseAfterFcpMs
, networkQuietThresholdMs
, pauseAfterLoadMs
, cpuQuietThresholdMs
에 대해 0이 아닌 값으로 재생할 수 있습니다. 모두 도움이 되지 않았습니다.다음에 내가 한 일은 sass 파일에서
opacity: 0
및 transition
를 검색하는 것이었습니다. 삭제해도 도움이 되지 않았습니다.범인은 우리가 사용한 내부 디자인 라이브러리에 있었습니다. 이 라이브러리에는 반응형 스켈레톤 애니메이션을 위한 멋진 클래스가 있었습니다.
background-size: 400%, 100%;
animation: xxxx 6s linear infinite;
@keyframes xxxx {
0% {
background-position: 200% 0%;
}
100% {
background-position: -200% 0%;
}
}
이 클래스의 모든 멘션을 ""로 찾기-바꾸기 한 번, 나중에 다시 빌드하면 내 측정항목이 정상적으로 표시되었습니다.
가상 맥주를 보내면 모두 수락하겠습니다.
Reference
이 문제에 관하여(NO_LCP 오류로 Google Lighthouse가 실패함), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/roman_guivan_17680f142e28/google-lighthouse-failing-with-nolcp-error-1mjo텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)