반응형
자바스크립트를 사용하지 않고도 가장 쉽고 간편하게 레이지로딩을 구현할 수 있습니다.
<img> lazy attribute
<!-- https://developer.mozilla.org/ko/docs/Web/HTML/Element/img#loading -->
<img src="..." loading="eager" />
<img src="..." loading="lazy" />
loading 브라우저가 이미지를 불러올 때 사용할 방식을 지정합니다.
- eager: 뷰포트 안에 위치하는지 여부에 상관하지 않고 이미지를 즉시 불러옵니다. (기본값)
- lazy: 이미지가 뷰포트의 일정 거리 안으로 들어와야 불러옵니다. 거리는 브라우저가 정의합니다. 이미지를 보게 될 것으로 충분히 예상 가능한 상황에만 불러옴으로써, 불필요하게 네트워크와 저장소 대역폭을 낭비하지 않을 수 있습니다. 또한 일반적인 사용처에서는 대개 성능을 향상할 수 있습니다.
찾아본 글 중에 제일 좋았던 글
번역 : 웹 성능 최적화를 위한 Image Lazy Loading 기법 :: 이뇽의세상 (tistory.com)
원문 : Lazy Loading Images – The Complete Guide (imagekit.io)
참고글
HTMLImageElement: loading property - Web APIs | MDN (mozilla.org)
반응형
'개발일지 > Web' 카테고리의 다른 글
[HTML] 핵심 웹 요소 <img> 어디까지 알고 있나? (0) | 2021.06.15 |
---|---|
[레퍼런스] 스크롤 다운에 맞춰 카드가 겹쳐지는 인터랙션 (position: sticky) #애플뮤직 (0) | 2021.03.10 |
[Chrome 84] 스타일 창 업데이트 (css revert, bg-img preview, color space-separated) (0) | 2020.07.23 |
[HTML] download 특성으로 <canvas>를 PNG로 저장하기 (1) | 2020.07.20 |
[ie11] 스크롤 이벤트가 안 먹혀요 scrollY (X) → pageYOffset (O) (0) | 2020.07.09 |