지연 로드를 사용하여 로드 속도 개선

이미지video를 웹사이트의 일반적인 페이로드는 상당한 영향을 미칠 수 있습니다. 안타깝게도 프로젝트 이해관계자는 기존의 미디어 리소스에서 미디어 리소스를 애플리케이션을 실행할 수 있습니다 이러한 교착 상태는 실망스럽고, 특히 관련된 모든 당사자가 사이트 성능을 개선하고자 할 때 거기에 도착하는 방법에 대해 합의할 수 없습니다. 다행히 지연 로드는 초기 페이지 페이로드를 낮추고 그리고 콘텐츠 로드 시간을 단축할 수 있습니다.

지연 로드란 무엇인가요?

지연 로드는 페이지에서 중요하지 않은 리소스의 로드를 지연시키는 기술 로드 시간을 단축할 수 있습니다. 대신 이러한 중요하지 않은 리소스는 알 수 있습니다 이미지의 경우 '중요하지 않음' 는 종종 '화면 밖'으로 표시될 수 있습니다. Lighthouse를 사용해 보고 SQL 명령어를 사용해 이 영역에서 화면 밖 이미지 감사 연기:

<ph type="x-smartling-placeholder">
</ph> Lighthouse의 화면 밖 이미지 지연 감사 스크린샷
Lighthouse의 성능 감사 중 하나는 지연 로드 후보인 오프스크린 이미지를 식별합니다.

이미 지연 로드가 작동하는 것을 본 적이 있을 것입니다. 지연 로드가 다음과 같이 진행됩니다. 다음과 같습니다.

  • 페이지에 도착하여 콘텐츠를 읽으면서 스크롤을 시작합니다.
  • 특정 시점에 자리표시자 이미지를 표시 영역으로 스크롤합니다.
  • 자리표시자 이미지가 갑자기 최종 이미지로 바뀝니다.

이미지 지연 로드의 예는 인기 게시 플랫폼에서 확인할 수 있습니다. Medium: 로드되어 스크롤될 때 지연 로드된 이미지로 대체합니다. 있습니다.

<ph type="x-smartling-placeholder">
</ph> 탐색 중인 웹사이트 매체의 스크린샷으로, 지연 로드의 작동 방식을 보여줍니다. 흐릿한 자리표시자는 왼쪽에, 로드된 리소스는 오른쪽에 있습니다.
이미지 지연 로드가 작동하는 방식의 예 가 자리 표시자 이미지는 페이지 로드 시 로드되고 (왼쪽) 필요 시 최종 이미지가 로드됩니다.

지연 로드가 익숙하지 않다면 테크닉과 그 이점에 대해 설명합니다. 자세히 알아보려면 계속 읽어보세요.

이미지나 동영상을 그냥 로드하는 대신 지연 로드하는 이유는 무엇인가요?

사용자가 절대 볼 수 없는 내용을 로드할 수도 있기 때문입니다. 이것은 다음과 같은 몇 가지 이유가 있습니다.

  • 데이터 낭비입니다. 무제한 연결에서 이것이 최악의 것은 아니지만 하지만 소중한 데이터를 다운로드하는 데 그 귀중한 대역폭을 실제로 사용자가 보게 될 다른 리소스와 같은 리소스를 포함할 수 있습니다. 제한된 데이터 사용 시 하지만 사용자가 절대 볼 수 없는 콘텐츠를 로드하는 것은 실질적으로 낭비가 될 수 있습니다. 얻는 것입니다.
  • 처리 시간, 배터리 및 기타 시스템 리소스를 낭비합니다. 미디어 재생 후 다운로드되면 브라우저는 리소스를 디코딩하고 표시 영역입니다.

이미지 및 동영상 지연 로드를 사용하면 초기 페이지 로드 시간이 단축되고 페이지 용량 및 시스템 리소스 사용과 같은 주요 통계를 반영하여 확인할 수 있습니다

지연 로드 구현

지연 로드를 구현하는 방법에는 여러 가지가 있습니다. 지원하는 브라우저, 사용자 인터페이스 지원, 지연 로드하려는 항목이 포함됩니다.

최신 브라우저는 브라우저 수준의 지연 로드를 구현합니다. 이미지 및 iframe에서 loading 속성을 사용하여 사용 설정할 수 있습니다. 이전 브라우저와의 호환성 제공 기본 제공 지연 로드 없이 요소에 지연 로드를 실행하는 데 사용할 수 있습니다 자체 JavaScript로 솔루션을 구현할 수 있습니다. 이 작업을 수행하는 데 도움이 되는 여러 기존 라이브러리도 있습니다. 이러한 모든 접근 방식에 대한 자세한 내용은 이 사이트의 게시물을 참조하세요.

또한 지연 로드와 관련된 잠재적 문제 목록을 구현 시 주의사항입니다.

결론

주의해서 사용하면 이미지 및 동영상 지연 로드가 초기 로드 속도를 크게 낮출 수 있습니다. 코어 웹 바이탈을 포함하여 사이트의 로드 시간 및 페이지 페이로드를 확인할 수 있습니다. 사용자에게 불필요한 네트워크 발생 없음 네트워크 경합 등, 보이지 않을 수도 있는 미디어 리소스에 대한 처리 비용을 포함하나 해당 리소스를 계속 볼 수 있습니다.

성능 개선 기법에 관한 한, 지연 로드는 논쟁의 여지가 없습니다. 사이트에 인라인 이미지가 많은 경우 불필요한 다운로드를 줄일 수 있는 완벽한 방법입니다. 사이트 사용자 및 프로젝트 이해관계자도 기뻐할 것입니다.