[WP] 3가지 리소스 힌트로 워드프레스 성능 향상

공정위 광고 문구 Ver 3.1
공정위 광고 문구 Ver 3.2(모바일 전용)

워드프레스 웹 사이트를 운영하면서 초보자의 경우 테마와 플러그인을 하나 씩 설치하면서 점점 느려지는 속도에 당황하게 됩니다. SEO에도 좋지 않지만 느린 웹 사이트는 방문자 이탈율이 늘어날 수 밖에 없습니다. 속도를 향상시키기 위한 방법 중 하나는 캐시 플러그인 사용이며, 거의 모든 캐시 플러그인에 있는 리소스 힌트 제거 기능에 대해 알아 보겠습니다.

리소스 힌트(Resource Hint)

리소스 힌트와 지시문을 사용해서 페이지 리소스(자원)를 미리 다운로드 하도록 브라우저에 지시할 수 있습니다. 이 기술을 ‘사전 탐색‘이라고 합니다. 사전 탐색은 사용자 행동을 예상하고 실제로 필요로 하는 콘텐츠를 미리 준비하는 것입니다.

크롬, 사파리와 같은 브라우저는 보이지 않는 곳에서 웹 페이지를 빠르게 탐색하기 위해 페이지의 패턴을 찾습니다. 처음 웹 사이트를 방문할 때 브라우저는 정적 리소스를 캐시하지 않았으며 2번째 방문에 브라우저가 리소스 사본을 가지고 있지 않거나 만료되었거나 콘텐츠가 변경된 경우 등이 발생할 수 있습니다.

1. Preload미리로드

Preload미리로드 기능은 폰트와 스크립트를 브라우저에 미리 알리는 기능입니다. 우선 순위로Resource Hint 설정이 되면 브라우저에서 다운로드 되게 설정할 수 있으며 DOM, CSS, 자바스크립트에서 참조 될 때까지 기다립니다.

※ Preload 설정 가능 값
폰트, CSS, 스크립트, 문서, 미디어, 동영상

2. Prefetch미리 가져오기

프리페치는 프리로드처럼 빠르게 Resource Hint를 제공하는 것이 목적이 아닙니다. 기회가 있을 때 앞서 발생시키는 것이 목적입니다.

프리페치를 사용하면 브라우저가 사용자가 나중에 필요할 수 있는 자료를 미리 가져올 수 있습니다. 이 자료는 사용자가 다음에 브라우저를 이용할 때 필요한 것들로 브라우저가 자동으로 가져옵니다. 가져온 자료는 현재 페이지 로드가 끝나고 브라우저에서 가장 낮은 우선순위로 처리됩니다.

워드프레스 리소스 힌트

Prefetch는 3가지 유형이 있습니다.

2.1 DNS Prefetch

DNS 미리 가져오기는 사용자가 방문할 가능성이 있는 도메인의 DNS(Domain Name System) 레코드를 미리 브라우저에 다운로드하여 DNS 조회 시간을 단축시키는 기술입니다. 일반적으로 웹 사이트에 접속하면 브라우저는 해당 도메인의 IP 주소를 찾기 위해 DNS 조회를 수행합니다.

이때, DNS 프리페치를 사용하면 브라우저는 사용자가 방문할 가능성이 있는 도메인의 DNS 레코드를 미리 다운로드하고 브라우저 캐시에 저장합니다. 이렇게 함으로써, 사용자가 해당 도메인에 접속할 때 DNS 조회 시간을 단축시켜 더 빠른 웹 사이트 로딩을 제공할 수 있습니다.

DNS 프리페치는 사용자가 이동할 가능성이 있는 다른 페이지에 대한 DNS 레코드를 미리 다운로드하고 브라우저 캐시에 저장함으로써 페이지 이동 시간을 줄이는 데 도움을 줍니다.

2.2 Link Prefetching

사용자가 아직 클릭하지 않은 하이퍼링크를 브라우저가 미리 다운로드하는 것을 말합니다. 사용자가 링크를 클릭하기 전에 브라우저는 링크에 포함된 콘텐츠를 미리 다운로드하고, 사용자가 실제로 링크를 클릭했을 때 페이지 로드 시간을 단축시켜 더 나은 사용자 경험을 제공할 수 있습니다.

링크 프리페치는 사용자가 방문할 가능성이 높은 페이지나 다음에 방문할 페이지와 같은 것들을 미리 다운로드하는 데 사용됩니다. 이러한 기술을 사용하면 브라우저가 적극적으로 콘텐츠를 가져와서 페이지 로드 시간을 단축시키고, 웹 페이지의 전반적인 성능과 사용자 경험을 향상시킬 수 있습니다.

2.3 Prerendering

사전 렌더링은 사용자가 요청하기 전에 웹 페이지의 일부 또는 전체를 브라우저가 미리 다운로드하는 것을 말합니다. 이렇게 함으로써 브라우저는 웹 페이지를 더 빠르게 렌더링할 수 있습니다. 사용자가 페이지를 요청하면, 이미 브라우저에 저장되어 있기 때문에 페이지 로드 시간이 줄어들고 사용자 경험이 향상됩니다.

사전 렌더링은 사용자가 방문할 가능성이 높은 페이지, 다음에 방문할 페이지, 또는 콘텐츠를 가져오는 데 필요한 리소스와 같은 것들을 미리 다운로드합니다.

워드프레스 웹사이트

3 Preconnect미리 연결

브라우저가 사용자가 방문할 가능성이 있는 도메인과 연결을 미리 설정하여 리소스 로딩 시간을 단축하는 기술입니다. 일반적으로 웹 페이지에 접속하면, 브라우저는 각 리소스를 요청할 때마다 DNS 조회, TCP 연결, TLS 핸드셰이크 등의 과정을 거쳐야 합니다.

이 때, Preconnect를 사용하면 브라우저는 미리 연결을 설정하여 이러한 과정을 단축시킵니다. 예를 들어, 웹 페이지에서 CDN(Content Delivery Network)을 사용하고 있다면, Preconnect를 통해 CDN 도메인과 연결을 미리 설정하면 해당 CDN에서 리소스를 로딩할 때 DNS 조회, TCP 연결 등의 과정이 생략되어 빠른 로딩이 가능해집니다.

Preconnect는 또한 사용자가 이동할 가능성이 있는 다른 페이지에 대한 연결을 미리 설정하여 페이지 이동 시간을 단축하는 데도 도움을 줍니다. 이를 통해 사용자 경험을 향상시킬 수 있습니다.


Resource Hint는 워드프레스를 포함한 웹 사이트 브라우징 기술에 많이 적용되어 있습니다. 구글 페이지 스피드 및 지티메트릭스 점수에도 좋으며, 두 가지 점수가 좋다는 것은 당연히 사용자 경험에서도 좋은 결과를 얻을 수 있습니다.

노트북 화면에 워드프레스 브랜드 로고

ℹ️ 제휴 안내
본 사이트의 콘텐츠에는 제휴 링크가 포함되어 있습니다. 방문자가 이 링크를 통해 상품 또는 서비스를 구매하면 본 사이트는 판매처로부터 수수료를 지급받습니다. 이 과정에서 구매자가 지불하는 금액(이벤트 할인 시 금액이 내려갑니다↓)은 오르지 않습니다. 게시된 가격·할인·재고 정보는 작성 시점 기준이며 실제와 다를 수 있으므로, 구매 전 판매처에서 최종 확인하시기 바랍니다. 상품 선정과 평가는 자체 기준에 따라 작성되며, 수수료 지급 여부가 소개 순서나 평가 내용에 영향을 주지 않습니다.

Similar Posts

  • Cache Enabler: 간편한 설정의 워드프레스 캐시 플러그인

    워드프레스 사이트는 플러그인 수가 일정 수준을 넘기 시작하면 속도 저하 현상이 나타날 수 있습니다. 기능과 성능을 모두 만족시키는 플러그인을 찾기란 쉽지 않으며, 속도 문제는 방문자의 이탈과 테크니컬 SEO에서의 불이익으로 이어질 수 있습니다. 이 때문에 캐시 플러그인은 선택이 아닌 필수로 자리 잡았습니다. 이 중에 Cache Enabler는 KeyCDN에서 제공하는 간편한 설정의 무료 캐시 플러그인으로, 워드프레스를…

  • [WP] 워드프레스 목차 플러그인 추천[2024년]

    워드프레스로 웹사이트를 운영하면서 여러 플러그인을 설치하고 삭제했지만 특히 워드프레스 목차 플러그인에 대한 개인적인 집착은 워드프레스 사이트를 운영하면서 꾸준하게 구글링 및 목차 플러그인을 비교했다. 아마도 구글에서 Table of Contents 및 wordpress TOC와 같은 검색어로 검색을 100번도 넘게 했을 것이다. 수 많은 목차 플러그인을 설치하고 바꾸기를 반복하며, 결국 현재는 ‘쉬운 목차’ 플러그인을 사용하고 있다. 1….

  • wp-config.php 기본 설정

    wp-config.php 파일은 워드프레스 웹 사이트의 가장 중요한 설정 파일입니다. 이 파일은 워드프레스가 데이터베이스에 접속하고 작동하는 데 필요한 핵심 정보를 담고 있기 때문에, 사이트의 심장부와 같습니다. Ⅰ. wp-config.php의 역할 이 파일에는 다음과 같은 민감한 설정이 포함되어 있습니다. 이러한 특성 때문에 wp-config.php 파일은 외부 공격자에게 최우선 공격 대상이 됩니다. 파일에 대한 접근 권한이 잘못 설정되거나…

  • 워드프레스 FTP 자격증명 해제 방법 2가지

    직접 운영하게 되는 서버 또는 그에 준하는 권한을 가진 서버에 워드프레스를 설치하게 되면 테마와 플러그인 설치 및 업데이트를 진행하게 됩니다. 이때 나타나는 것이 워드프레스 FTP 자격증명 요청 사항입니다. 관리형이 아닌 설치형 워드프레스에서 사용하는 서버 계정의 정보를 알고 있겠지만 FTP 자격증명이 굳이 필요한 사항은 아닙니다. 크게 두 가지 방법으로 해결이 가능합니다. FTP 정보를 항상…

  • 워드프레스 번역 플러그인 5가지 비교

    워드프레스는 전 세계에서 가장 인기 있는 CMS 중 하나로, 우커머스를 통한 쇼핑몰부터 기업 웹사이트, 블로그까지 다양한 형태로 사용되고 있습니다. 워드프레스에서는 다양한 번역 플러그인이 존재하며, 워드프레스 번역 플러그인은 손 쉽게 다국어 사이트를 만들 수 있습니다. 그 중에 주목할 만한 5개의 플러그인을 비교하여, 차후 운영하는 이 웹사이트가 워드프레스 번역 플러그인을 사용한다면, 어느 플러그인을 사용해야 할…

  • 웹 사이트 속도 측정 TOP4 (GTmetrix WebPagetest..)

    워드프레스 CMS를 포함한 웹 사이트의 속도는 매우 중요합니다. 페이지의 느린 로딩 속도로 방문자는 웹 사이트의 콘텐츠를 보기 전에 이탈한 가능성이 있습니다. 웹 사이트 속도 측정 도구를 이용해 운영 중인 웹 사이트의 속도가 어느 정도 나오는지 체크할 수 있는 도구들입니다. 웹 사이트 속도 측정 이전에 체크할 사항 속도 측정을 할 때 체크할 사항은 테스트를…