Lazy Loading 이란?
필요로 하는 순간
까지 그 로딩을 지연
시키는 방식웹페이지를 로딩하는 기존 방식
은 모든 리소스들을 한번에 받아서
최초 로딩시간이 길었다
. 이러한 로딩 시간 증가는 인터넷 연결 속도가 느린 지역
이나 느린 디바이스를 사용
할 경우 체감하는 로딩속도
가 매우 느렸다
.
이러한 문제를 해결하기 위해 사용하는 기술이 Lazy loading이며, 당장 필요한 컨텐츠들을 먼저 로딩
하고, 다른 리소스들은 필요해 질 때 로딩
시켜 웹 페이지 속도를 향상
시킬 수 있다.
Lazy loading은 주로 크기가 큰 자원(이미지,영상)을 로딩하는데 사용되며, placeholder, 또는 해상도 낮은 썸네일로 보여지다가. 스크롤을 통해 시야에 들어오는 경우 대체하여 원본을 로딩하게 된다.
리소스에 대한 메모리 사용을 최적화
한다.초기 로딩시간을 단축
하는데 도움을 준다.데이터 전달 양을 감소
시켜 대역폭 사용을 줄일 수 있다
.사용자가 이미지를 기다리는 경우
Lazy loading된 리소스
는 placeholder 콘텐츠
여서 웹사이트를 크롤링하는 검색 엔진은 리소스의 내용을 알아보지 못해 무시당할 수 있다
.https://seo-tory.tistory.com/84
https://scarlett-dev.gitbook.io/all/it/lazy-loading