웹사이트 검색

WordPress 캐싱이란 무엇이며 왜 중요한가요?


  1. <스팬>1. WordPress 내부 기능에 대한 초보자 가이드
  2. 2. 현재 읽고 있는 내용: WordPress 캐싱이란 무엇이며 왜 중요한가요?
  3. <스팬>3. WordPress 캐싱은 어떻게 작동하나요?
  4. <스팬>4. WP Super Cache를 사용하여 WordPress 캐싱을 설치 및 설정하는 방법
  5. <스팬>5. W3TC(W3 Total Cache)로 WordPress 캐싱을 설정하는 방법
  6. <스팬>6. MaxCDN 검토: WordPress를 위한 최고의 CDN?

WordPress의 내부 기능에 대한 내 지루한 오래된 기사를 읽으셨다니 반갑습니다. 찬사를 보냅니다! 무엇을 기다립니다? 아직 안 했어? 걱정하지 마세요. 특히 "누군가가 귀하의 WordPress 블로그를 보면 어떻게 되나요?" 아래의 부분을 빠르게 읽어보세요.

제목에서 알 수 있듯이 WordPress 캐싱에 대해 배워보겠습니다. 이번 포스트 시리즈에서는 캐싱의 각 측면을 하나씩 자세히 살펴보겠습니다.

  • 왜 중요한가요?
  • 어떻게 작동하나요?
  • 그리고 마지막으로 이를 구현하는 방법입니다.

WordPress 캐싱이 왜 그렇게 중요한가요?

대학에서는 내가 모르는 주제를 가르쳐줄 때, 그 주제에 대해 배우기보다는 그 적용에 대해 먼저 생각하는 경향이 있습니다. 예를 들어 – 재발 관계. 피보나치 수열과 같은 숫자 시퀀스의 n번째 숫자를 계산하는 데 사용됩니다. 일단 나는 그것의 중요성(반복 관계가 귀중한 계산 시간을 절약하는 데 어떻게 도움이 되는지)을 이해하고 나서 그것에 관심을 갖게 되었습니다. 재발 관계에 대해 조금 알고 싶다면 운이 좋을 것입니다. 다음 단락에서 간략하게 설명하겠습니다. 그것에 대해 배우고 싶지 않은 사람들은 건너뛰어도 됩니다. 괜찮습니다. ?

피보나치 수열은 단순히 수열의 이전 두 숫자를 더한 것입니다. 컴퓨터 공학 배경을 가진 거의 모든 사람들은 제가 말하는 내용을 알고 있습니다. 어떤 언어로든 피보나치 수열을 생성하는 프로그램을 작성하게 될 것입니다. 0부터 시작한다면 피보나치 수열은 다음과 같습니다.

0, 1, 1, 2, 3, 5, 8..무한대까지.

이제 위의 수열에서 제가 여러분에게 계열의 5번째 숫자를 묻는다면 대답은 3이 될 것입니다. 이제 제가 여러분에게 500번째 숫자를 묻는다면 여러분은 500번째 항까지의 전체 계열을 계산해야 할 것입니다. . 최신 컴퓨터의 경우 휴대폰에서는 1초도 안 되는 시간에 이를 계산합니다. 하지만 현대 프로세서의 관점에서는 그 양이 너무 많습니다! 500에서 50,000,000,000(500억 번째) 피보나치 수를 늘리면 예 – 훨씬 더 많은 시간이 필요합니다.

여기서 반복 관계가 등장합니다. 반복 관계를 적용하면 n번째 피보나치 항을 계산할 수 있는 공식을 유도합니다. 5번째든, 50번째든, 50조번째 피보나치 항이든, 파생된 공식은 정확히 같은 시간, 즉 상수 시간 내에 모든 항목을 계산할 수 있습니다. 이는 귀중한 계산 시간을 많이 절약하고 프로그램의 복잡성을 계산하는 데도 도움이 되므로 매우 유용합니다.

그렇다면 WordPress 캐싱에 대한 큰 소란은 무엇입니까?

Google은 더 빠른 사이트를 좋아합니다. 우리 모두는 더 빠른 사이트를 좋아합니다. Google의 주요 SERP(검색 엔진 결과 페이지) 순위 요소 중 하나에는 웹사이트 속도와 응답 시간이 포함됩니다.

캐싱은 사이트의 전반적인 성능을 결정하는 기본 요소입니다. 특히 WordPress에서는 MySQL 데이터베이스 쿼리와 결합된 PHP 코드를 사용하여 HTML 페이지를 동적으로 생성하기 때문입니다. 적절하게 구성된 캐싱 프로토콜을 사용하면 WordPress 사이트가 훨씬 더 빨라질 수 있습니다. 중복을 방지하고 사이트 로드 시간을 단축하는 데 도움이 됩니다. 무료입니다! WordPress 사이트 속도를 높이는 세 가지 주요 방법을 사용할 수 있습니다.

  1. 엄청나게 강력한 고성능 클러스터 서버 사용
  2. CDN(콘텐츠 전송 네트워크) 사용
  3. WordPress 캐싱 구성

처음 두 지점은 (매우) 비용이 많이 들 수 있으며 일반적으로 사이트 방문자 수에 따라 달라집니다. 그러나 WordPress 캐싱은 가장 작은 웹사이트에서도 사용할 수 있습니다(사용해야 합니다). WordPress 관리형 호스팅의 가장 큰 이름인 WPEngine이 세 가지 주요 캐싱 형태(페이지, 데이터베이스, 객체 캐싱)를 모두 결합한 EverCache라는 자체 맞춤형 독점 캐싱 기술을 사용한다는 사실은 흥미로웠습니다.

WordPress 캐싱이란 무엇입니까?

내 이전 기사를 읽었다면 누군가가 귀하의 사이트를 방문할 때마다 발생하는 일의 수를 알게 될 것입니다. 다음은 기억을 되살리는 이미지입니다.

동적으로 생성된 웹 페이지가 서버의 하드 디스크나 메모리(RAM)에 저장되어 누군가가 페이지를 요청할 때마다 거기에서 제공된다면 어떨까요? 1명이든 1000명이든 같은 페이지가 전송됩니다! 그러면 많은 데이터베이스 쿼리, PHP 코드 실행이 절약되어 가장 중요한 요소인 귀중한 계산 시간이 절약됩니다. 정말, 정말 빠르겠죠.

이것이 WordPress 캐싱입니다. 이전에 생성된 데이터(또는 데이터베이스 쿼리와 같은 요청)를 재사용하여 새로운 후속 요청의 속도를 높입니다.

하지만 잠깐만요. 누군가가 게시물에 댓글을 달거나 게시물을 업데이트하거나 새 게시물을 게시하면 어떻게 될까요? 이전에 생성된 HTML 페이지에 잘못된/오래된 데이터가 포함되어 있지 않습니까? 당신 말이 맞아요, 꼭 그럴 거예요! 따라서 우리는 다음과 같은 것을 가지고 있습니다:

캐시 제거

캐시를 제거한다는 것은 기본적으로 이전에 캐시된 모든 데이터를 다시 캐시하는 것을 의미합니다. 이는 이전 항목이 삭제되고 새 항목이 생성되거나 재생성됨을 의미합니다. 이는 일반적으로 다음과 같은 여러 프로토콜을 기반으로 수행됩니다.

  • 댓글이 게시되면
  • 새 게시물이 게시되면
  • 오래된 게시물이 업데이트되면

WordPress 코어와 캐싱 플러그인은 오래되고 관련 없는 데이터가 방문자에게 제공되지 않도록 언제 캐시를 삭제해야 하는지 알고 있습니다.


이 주제에서는 WordPress 캐싱을 배우기 전에 이해해야 할 두 가지 요소를 다룹니다. 이제 두 가지에 대해 확실히 이해했으므로 캐싱이 어떻게 작동하는지 알아볼 차례입니다.

WordPress 캐싱의 이점

이 장을 마무리하기 위해 캐싱이 제공하는 몇 가지 이점을 살펴보겠습니다.

  • 무료로 사이트 속도를 높이세요
  • 이를 통해 Google 및 기타 검색 엔진 순위가 향상됩니다.
  • 상당한 양의 서버 리소스 소비를 절약합니다. 공유 호스팅 서버에서 사이트를 호스팅하는 사람들에게 매우 유용합니다.

WordPress 캐싱에 대해 어떻게 생각하시나요? 혜택 목록에 추가할 것이 있나요? 아래 댓글 섹션을 통해 알려주세요!