WordPress 캐싱은 어떻게 작동합니까?

게시 됨: 2022-04-22

모든 WordPress 성능 플러그인의 목표는 방문자에게 페이지를 제공하는 데 걸리는 시간을 줄이는 것입니다. 이를 달성하는 주요 방법 중 하나는 각 페이지의 복사본을 저장하는 것입니다. 이것을 " 페이지 캐싱 "이라고 합니다.

최적화되지 않은 일반적인 WordPress 웹사이트에서 평균 페이지 로딩 시간은 약 3~5초입니다. 정적 페이지를 제공하고 권장되는 최적화 방법을 따르면 페이지 로딩 시간을 0.5초에서 1초 사이로 줄일 수 있습니다.

페이지 로딩 시간 단축의 이점
WP Rocket은 페이지 로딩 시간을 1초로 줄이는 이점을 설명합니다.

누군가가 페이지 캐싱을 사용하지 않는 WordPress 웹사이트의 페이지를 방문할 때마다 서버는 다음을 수행해야 합니다.

  1. 모든 WordPress 코어 파일 로드
  2. 웹사이트의 MySQL 데이터베이스에서 여러 테이블에 저장된 콘텐츠 검색
  3. 이 콘텐츠를 방문자에게 전달

이 프로세스는 매우 집중적일 수 있으므로 페이지가 사용자에게 전달되는 데 시간이 걸릴 수 있습니다. 또한 누군가가 페이지를 로드할 때마다 프로세스를 반복해야 합니다. 매번 이 프로세스를 거치지 않고 WordPress 캐싱 플러그인은 페이지를 한 번 처리하고 동일한 복사본을 생성합니다.

웹사이트의 각 페이지에 대해 캐시된 페이지가 생성되고 누군가 귀하의 웹사이트를 방문하면 각 페이지의 더 빠른 " 캐시된 " 버전이 제공됩니다. 대부분의 WordPress 캐싱 플러그인은 콘텐츠 전송 네트워크(CDN)도 지원하므로 캐시된 페이지를 전 세계 데이터 센터에 저장할 수 있습니다. 이렇게 하면 방문자의 서버 응답 시간이 더 단축되고 웹사이트에서 트래픽 급증을 더 잘 처리할 수 있습니다.

업데이트할 때마다 웹사이트 캐시 지우기

캐시된 HTML 페이지는 웹사이트 업데이트 후 재생성되지 않으면 오래된 것이 됩니다. 페이지의 캐시된 버전을 업데이트하려면 기존의 캐시된 파일을 삭제해야 합니다.

페이지의 기존 캐시 버전을 삭제하는 버튼은 일반적으로 " 캐시 삭제 " 또는 " 캐시 지우기 "라는 제목이 붙습니다. 캐시는 페이지 단위로 지울 수 있지만 대부분의 경우 " 모든 캐시 지우기 " 옵션이 선호됩니다.

모든 캐시 지우기 버튼
WP Fastest Cache의 "Clear All Cache" 버튼.

WordPress 캐싱 플러그인은 페이지가 이미 존재하지 않는 경우 페이지의 새로운 정적 사본을 생성합니다. 기본적으로 이것은 방문자가 다음에 페이지를 요청할 때 처리되지만 원하는 경우 페이지 캐시를 미리 로드할 수 있습니다.

웹사이트의 블로그 게시물이나 페이지를 업데이트할 때마다 웹사이트의 캐싱 플러그인이 해당 정적 HTML 페이지를 업데이트하여 최신 상태로 유지합니다. 안타깝게도 다른 업데이트를 수행하면 캐시된 페이지가 업데이트되지 않습니다.

따라서 웹사이트 디자인을 변경하거나 WordPress 플러그인을 활성화 또는 비활성화하는 등 웹사이트를 크게 변경한 후에는 모든 캐시를 수동으로 지우는 것이 중요합니다. 이렇게 하는 습관을 들이면 캐시된 페이지가 항상 최신 상태가 됩니다.

페이지 캐싱은 웹사이트 최적화 퍼즐의 한 조각입니다

페이지 캐싱은 페이지 로딩 시간을 줄이는 가장 효과적인 기술 중 하나이지만 빠른 웹사이트를 보장하지는 않습니다. 이미지 최적화와 같은 권장되는 최적화 방법을 따르지 않으면 페이지가 여전히 느리게 로드됩니다.

EWWW 이미지 최적화
EWWW Image Optimizer와 같은 이미지 최적화 WordPress 플러그인은 이미지 크기를 크게 줄일 수 있습니다.

내 기사 "웹 사이트 속도 향상을 위한 최고의 WordPress 캐싱 플러그인"에서 보여주듯이 최신 WordPress 캐싱 플러그인은 페이지 캐싱 그 이상을 제공합니다. 여기에는 이제 데이터베이스 최적화, Javascript 구문 분석 연기 및 사용하지 않는 CSS 제거와 같은 추가 최적화 도구가 포함됩니다. 이러한 추가 기능은 매우 유용할 수 있으며 추가 최적화 WordPress 플러그인을 설치하지 않아도 되지만 전용 솔루션을 사용하면 더 나은 결과를 얻을 수 있습니다.

예를 들어 WP-Optimize는 WordPress 캐싱 플러그인보다 더 많은 데이터베이스 정리 도구를 제공합니다. 내 웹 사이트에서 Autooptimize가 Javascript, CSS 및 HTML을 집계하고 축소하는 데 더 나은 솔루션이라는 것을 알게 되었습니다.

궁극적으로 목표는 빠른 웹사이트를 만드는 것입니다. WordPress 캐싱 플러그인은 모든 좋은 웹사이트 최적화 설정의 중심에 있어야 하지만 페이지 속도를 더욱 향상시키려면 다른 성능 플러그인을 사용해야 합니다.

발생할 수 있는 웹사이트 캐싱 문제

WordPress 최적화 기술은 웹사이트를 더 빠르게 만드는 데 도움이 되지만 WordPress 캐싱 플러그인을 사용할 때 몇 가지 사소한 문제와 구성 문제가 발생할 수 있습니다.

큰 문제가 발생하면 첫 번째 단계는 마지막으로 변경한 설정을 실행 취소하는 것입니다. 주요 문제는 캐싱 플러그인을 기본 설정으로 재설정하거나 플러그인을 모두 비활성화하여 해결할 수 있습니다.

문제 해결책
페이지 캐싱으로 인해 웹사이트 디자인이나 콘텐츠가 오래될 수 있습니다. 페이지 캐시 지우기
필수가 아닌 Javascript 파일을 나중에 로드하여 페이지 속도를 향상시킬 수 있지만 이는 연락처 양식 및 기타 콘텐츠에 문제를 일으킬 수 있습니다. 연기에서 중요한 파일 및 페이지 제외
브라우저 캐싱을 통해 브라우저는 HTML, CSS, Javascript 및 이미지와 같은 페이지 콘텐츠를 저장할 수 있습니다. 이렇게 하면 사용자가 콘텐츠를 다시 다운로드하지 않아도 되지만 저장된 콘텐츠가 오래될 수 있습니다. 모든 콘텐츠의 만료 날짜 정의
WordPress 캐싱 플러그인을 사용할 때 몇 가지 사소한 문제가 발생할 수 있습니다.

웹 호스팅 페이지 캐싱의 장단점

일부 웹 사이트 호스팅 회사는 서버 수준에서 웹 사이트 캐싱을 제공하므로 WordPress 캐싱 플러그인이 필요하지 않습니다. 이것은 빠르게 로드되는 페이지를 제공하는 프로세스를 단순화하므로 많은 웹사이트 소유자에게 훌륭한 옵션입니다.

호스팅 회사가 웹사이트 캐싱을 제공하는 경우 충돌을 일으킬 수 있으므로 WordPress 캐싱 플러그인을 웹사이트에 설치하는 것을 허용하지 않을 수 있습니다.

완벽에 맞춰 조정 웹 호스트는 페이지 캐싱을 구성하여 서버와 조화롭게 작동할 수 있습니다.
간단 호스팅 회사가 모든 것을 처리할 때 WordPress 캐싱 플러그인을 구성할 필요가 없습니다.
웹 호스트 페이지 캐싱의 장점.

웹 호스트가 페이지 캐싱을 제공하는 경우 WordPress 캐싱 플러그인을 사용해야 합니까? 조건에 따라서.

초보자의 경우 호스팅 회사에서 페이지 캐싱을 처리하도록 하는 것이 페이지 속도를 향상시키는 간단하고 효과적인 방법입니다. 그러나 기술 사용자의 경우 페이지 캐싱에 대한 전체 제어 권한을 호스팅 회사에 전달하는 것은 필요한 방식으로 설정을 정확하게 사용자 지정할 수 없기 때문에 문제가 될 수 있습니다.

제한된 사용자 정의 몇 가지 캐싱 조정 및 사용자 지정 옵션을 사용할 수 있습니다.
문제 해결 문제를 해결하고 원하는 방식으로 성능을 최적화하는 것은 어려울 수 있습니다.
"원 클릭" 페이지 캐싱 설정은 고급 사용자를 좌절시킬 수 있습니다.

웹사이트 설정에 대해 호스팅 회사에 문의하는 것이 좋습니다. 이렇게 하면 사용할 캐싱 방법에 대해 정보에 입각한 결정을 내리는 데 도움이 됩니다.

킨스타
Kinsta는 고객의 캐싱을 관리하는 관리형 WordPress 호스팅 회사입니다.

WooCommerce로 페이지 캐싱

페이지 캐싱은 주로 변경되지 않는 정적 콘텐츠용으로 설계되었으므로 동적 콘텐츠를 캐시하지 않는 것이 중요합니다.

WooCommerce 온라인 상점에서 장바구니, 결제 및 계정 영역과 같은 동적 페이지는 캐시되지 않아야 합니다. 장바구니 및 주문 정보를 표시하는 위젯도 제외해야 합니다. 이렇게 하면 고객이 주문에 문제를 겪지 않도록 할 수 있습니다.

WooCommerce로 캐싱 플러그인을 구성하는 방법에 대한 자세한 내용은 공식 WooCommerce 문서 페이지 "캐싱 플러그인 구성"을 참조하십시오.

마지막 생각들

이제 페이지 캐싱이 작동하는 방식과 WordPress 웹사이트에서 페이지 로딩 시간을 줄이는 데 얼마나 효과적인지 더 잘 이해하셨기를 바랍니다.

현재 사용 가능한 최고의 WordPress 캐싱 솔루션을 포괄적으로 보려면 "웹 사이트 속도 향상을 위한 최고의 WordPress 캐싱 플러그인"에 대한 내 가이드를 확인하세요.

행운을 빕니다.

케빈