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