저번에 프로젝트를 하면서 어떻게하면 사이트를 더 최적화할 수 있을까에 대해서 고민하다가 유용한 팁을 발견해서 공유드리려고 합니다.
사실 노마드코더님 영상이라 볼 분들은 다 봤겠지만은...
우리는 흔히 html에서 사진을 넣고 싶을 때 그냥 <img />태그를 많이 사용합니다.
뭐 물론 img 태그 쓰는게 틀리진 않았다지만.. 더 좋은 방법이 있습니다
1. Lazy Loading 사용하기
<img> 태그에 lazy loading을 설정하는 것 만으로도 최적화에 도움을 줄 수 있습니다.
<img src="example.jpg" loading="lazy" />
lazy loading은 이미지를 처음에 다 불러오는게 아니라, 유저가 실제로 이미지를 볼 때 로딩하는 기법입니다.
처음에 모든 사진을 로딩하지 않으니 초기 로딩속도가 증가하겠죠?
2. <picture> 사용하기
<picture>
<img src="example.jpg" alt="test" />
</picture>
사실 이렇게 쓰는것과 img 태그를 그냥 쓰는것의 퍼포먼스가 엄~청 차이나냐고 하면, 딱히 그렇진 않습니다
하지만 <picture>를 사용하면 미디어 유형과 해상도에 따라 다른 이미지를 제공할 수 있으므로 불필요한 데이터 전송을 줄일 수 있습니다.
반응형 디자인이 중요해지는 지금, 그냥 img 태그를 사용하는것보단 picture 태그를 사용하는게 더 좋겠죠?
이 외에도 많은 팁들이 있으니 한번 영상을 진득하게 봐보시면 좋을 것 같습니다!
'STUDY > React.js' 카테고리의 다른 글
[React.js] react-slick / tailwindcss-animated를 사용한 Animated Drag Carousel 구현하기 (0) | 2023.09.10 |
---|---|
[TOSS NEXT] 시험을 보고 난 뒤 드는 생각 (0) | 2023.07.10 |
[REACT] 한학기를 마무리하면서 (1) | 2023.06.19 |
[REACT] useParams 쏠쏠하게 사용해보기 (0) | 2023.06.11 |
[REACT] 전역상태는 어떨 때 사용해야 할까? (0) | 2023.06.04 |
Comment