Skip to content

프론트엔드 성능 최적화 팁 기록

자세히는 적지 않고 기억을 위해 간단하게 작성한 문서입니다

Next.js에서 Swiper 내부에 Image 컴포넌트 사용시 2번 호출되는 버그 해결

<Image
fill
className="swiper-lazy"
- data-src={url}
loader={imageLoader}
sizes="720px"
css={companyRepresentativeImageStyle}

https://github.com/nolimits4web/swiper/issues/3017#issuecomment-477654257 이미지가 네트워크 탭에서 항상 2번 호출되는걸 확인할 수 있었다. 위 이슈를 참고하니, 코드 상의 버그인듯하여 수정

Lazy 로딩 활용

  • 반응형 디자인이 아니라 적응형 디자인이면서 클라이언트에서 디바이스 크기에 따라 분기처리를 하고 있다면 Lazy 로딩을 활용해 필요한 코드만 불러오도록 하자

fetch 우선순위 설정하기

https://web.dev/articles/fetch-priority?hl=ko

  • css-in-js를 사용하는 경우, css 내부에서 사용해야하는 이미지가 있는 경우, 브라우저는 자바스크립트가 모두 실행되고 나서야 해당 이미지가 필요한 것을 알 수 있다. 이를 메타태그를 활용해 미리 호출하도록 하자

참고하면 좋은 링크들

Edit this page
최근 수정 시각 1/1/2024