실무에 바로 적용할 수 있는 웹 제작 꿀팁 및 유용한 자료실 공간입니다.
나눔웹이 제공하는 핵심 노하우와 마케팅 인사이트를 자유롭게 활용해 보십시오.

나눔웹 웹 성능 꿀팁

메인 배너 LCP가 느리다면? 첫 화면 이미지는 lazy 대신 fetchpriority로

PageSpeed Insights에서 LCP(최대 콘텐츠 렌더링) 점수가 유독 나쁘다면, 메인 배너 이미지에 loading="lazy"가 붙어 있지 않은지부터 확인해 보세요.
첫 화면에 보이는 이미지는 지연 로딩을 빼고 fetchpriority="high"를 주는 것만으로 체감 속도가 눈에 띄게 달라집니다.

💡 lazy를 붙이면 빨라진다고 하지 않았나요?

지연 로딩(loading="lazy")은 스크롤해야 보이는 이미지용입니다. 테마나 플러그인이 모든 <img>에 일괄로 붙이면 메인 배너까지 다운로드가 뒤로 밀립니다. web.dev 가이드도 첫 화면의 LCP 이미지에는 lazy를 쓰지 말라고 안내합니다.

1. 첫 화면 이미지에서 lazy 빼기

최근 리뉴얼한 고객사 사이트도 공통 이미지 컴포넌트에 lazy를 넣었는데, 메인 배너가 그 컴포넌트를 쓰고 있었습니다. 크롬 개발자도구 Performance 패널에서 LCP로 잡히는 요소를 확인하고 그 이미지에서만 속성을 지우세요. loading="eager"는 기본값이라 적지 않아도 됩니다.

2. fetchpriority="high"로 우선순위 올리기

브라우저는 레이아웃을 계산한 뒤에야 어떤 이미지가 화면 안에 있는지 압니다. fetchpriority="high"는 그 판단을 기다리지 말고 먼저 받아 달라는 힌트입니다. 크롬·엣지 101, 사파리 17.2, 파이어폭스 132 이상에서 지원하고, 미지원 브라우저는 무시할 뿐이라 부작용이 없습니다.

<!-- 메인 배너: 지연 로딩 없이 가장 먼저 -->
<img src="/images/main-banner.webp" alt="회사 대표 이미지"
     width="1920" height="800" fetchpriority="high">

<!-- 슬라이더라면 첫 장만 high, 나머지는 lazy -->
<img src="/images/slide-2.webp" alt="두 번째 배너"
     width="1920" height="800" loading="lazy">

3. CSS 배경 이미지라면 preload 한 줄

배너가 background-image라면 브라우저는 CSS를 해석한 뒤에야 이미지를 발견합니다. <head>에 preload를 넣어 바로 요청하게 하세요.

<head>
  <!-- CSS보다 먼저 배너 이미지를 발견하도록 -->
  <link rel="preload" as="image" href="/images/main-banner.webp" fetchpriority="high">
</head>

적용할 때 주의할 점입니다.

  • high는 한두 장만 지정하세요. 모두 주면 의미가 없습니다.
  • PC·모바일 배너가 다르면 preload에 media 속성을 나눠 넣어야 불필요한 다운로드가 없습니다.
  • 원본이 수 MB라면 효과가 제한적입니다. WebP 변환과 리사이즈가 먼저입니다.
  • width·height를 적어 두면 화면 덜컹거림(CLS)도 막을 수 있습니다.

"빠른 사이트는 무엇을 늦출지보다 무엇을 먼저 보여 줄지에서 갈립니다."

나눔웹은 퍼블리싱 단계에서 LCP 요소와 이미지 로딩 순서까지 직접 확인해,
방문자가 첫 화면을 기다리지 않는 사이트를 만듭니다.


List of Articles
번호 분류 제목 글쓴이
17 웹 성능 뒤로 가기 하면 페이지가 처음부터 다시 뜰 때, bfcache 막는 원인 찾는 법 나눔웹
16 웹 성능 사용하지 않는 CSS 줄이기, 크롬 Coverage 탭으로 안 쓰는 코드 찾는 법 나눔웹
15 웹 성능 긴 페이지 스크롤이 무거울 때, content-visibility로 렌더링 줄이는 법 나눔웹
14 웹 성능 반응형 이미지 srcset 쓰는 법, 모바일에 PC용 큰 사진을 보내지 않으려면 나눔웹
13 웹 성능 gzip 압축 설정법, 홈페이지 HTML·CSS 파일을 작게 보내 로딩 줄이는 순서 나눔웹
12 웹 성능 PageSpeed Insights 점수 보는 법, 실사용자 데이터와 실험실 점수가 다를 때 나눔웹
11 웹 성능 외부 폰트가 늦게 뜰 때, preconnect와 dns-prefetch로 연결 시간 줄이는 법 나눔웹
10 웹 성능 유튜브 영상 넣었더니 페이지가 느려질 때, iframe 지연 로딩과 썸네일 대체법 나눔웹
9 웹 성능 브라우저 캐시 설정으로 재방문 속도 높이기, .htaccess 작성법 나눔웹
8 웹 성능 스크립트 때문에 홈페이지 첫 화면이 늦게 뜰 때, async와 defer 고르는 기준 나눔웹
7 웹 성능 메인 배경 동영상 때문에 홈페이지가 느릴 때, 용량 줄이기와 video 태그 설정 나눔웹
» 웹 성능 메인 배너 LCP가 느리다면? 첫 화면 이미지는 lazy 대신 fetchpriority로 나눔웹
5 웹 성능 글씨가 안 보이다가 갑자기 뜬다면? '웹 폰트 로딩' 1초 단축하는 마법 나눔웹
4 웹 성능 구글 SEO 점수 폭발! 이미지 로딩 속도 3배 높이는 '단 1줄'의 마법 나눔웹
3 웹 성능 클릭 실수 유발하는 '화면 덜컹거림(CLS)', 단 한 줄로 해결하는 법 나눔웹
2 웹 성능 홈페이지 첫 화면 글자 깜빡임(투명 현상) 1초 만에 해결하는 법 나눔웹
1 웹 성능 홈페이지 로딩 속도를 3배 높이는 '이미지 최적화' 실무 가이드 나눔웹
Board Pagination Prev 1 Next
/ 1
rhwlsghkcocndgus XE2.1.39 STAGE1.5.4