더 빠른 웹 사이트를 위해 WordPress W3 Total Cache 플러그인을 사용하는 방법
게시 됨: 2018-08-30
WordPress Core는 캐싱 시스템을 사용하여 사이트 로드 시간과 서버 리소스 사용을 줄이는 데 다소 부족합니다. 운 좋게도 WordPress 저장소에는 몇 가지 최고의 플러그인이 있습니다. 그 중 하나는 캐싱 규칙을 사용하여 웹 사이트를 더 빠르게 로드하는 데 도움이 되는 WordPress W3 Total Cache 플러그인입니다.
WordPress 사이트에서 캐싱 메커니즘을 사용하면 브라우저 캐싱을 사용하여 사용자가 이미 요청한 데이터를 재사용함으로써 향상된 사용자 경험을 보장합니다. 캐싱으로 인해 파일을 즉시 사용할 수 있으므로 웹 사이트를 더 빠르게 로드할 수 있습니다.
Cloudways에서 WordPress 인스턴스를 새로 설치할 때마다 맞춤형으로 개발된 WordPress 캐시 플러그인인 미리 구성된 Breeze가 함께 제공됩니다. 그러나 관리형 클라우드 호스팅 스택과도 호환되므로 WordPress 사이트용 W3 Total Cache를 계속 사용하려는 경우 이 가이드가 적합합니다. (유사한 설정으로 다른 WordPress 캐시 플러그인을 사용할 수도 있습니다.)
이 가이드에서는 WordPress 웹 사이트에서 W3 Total Cache를 최대한 활용하기 위해 권장되는 W3 Total Cache 구성과 함께 사용하는 방법을 보여줍니다.
- WordPress W3 총 캐시 플러그인 설치
- WordPress에 W3 총 캐시를 사용하는 방법
- 계기반
- 일반 설정
- 페이지 캐시
- 작게 하다
- 데이터베이스 캐시
- 개체 캐시
- 브라우저 캐시
- CDN
- 역방향 프록시
- 모니터링
- 라이선스
- 여러 가지 잡다한
- 디버그
- 가져오기/내보내기 설정
- Cloudflare의 W3 총 캐시 구성
- Breeze – WordPress 캐시 플러그인
- 결론
WordPress W3 총 캐시 플러그인 설치
WordPress 대시보드에 로그인하고 Plugins → Add New로 이동하여 W3 Total Cache를 검색합니다.


플러그인을 설치 하고 활성화 하여 WordPress용 W3 Total Cache 설정을 구성합니다. 플러그인 파일을 다운로드한 경우 플러그인을 수동으로 설치할 수도 있습니다. 이 경우 Cloudways 플랫폼에서 제공하는 FTP 액세스를 사용할 수 있습니다.
먼저 사용 가능한 플러그인 설정을 살펴보겠습니다. 초보자의 경우 설정이 혼란스러울 수 있으므로 각 옵션이 무엇을 하는지 정확히 아는 것이 유용합니다.
WordPress에 W3 총 캐시를 사용하는 방법은 무엇입니까?
WordPress 웹 사이트에서 W3 Total Cache를 설치하고 활성화했다고 가정하면 일반 설정 탭 아래의 관리 사이드바에 " 성능 "이라는 새 옵션이 표시됩니다. 활성화 또는 비활성화할 수 있는 다양한 유형의 캐싱이 표시됩니다. 영역의 각 위젯 유형에는 캐싱에 대한 일반 설정과 사용할 캐싱 방법 유형이 있습니다. 
계기반
대시보드에서 다음과 같은 몇 가지 빠른 작업을 수행할 수 있습니다.
- 호환성 확인
- 다른 종류의 캐시 비우기
계속 진행하기 전에 설치된 서버 모듈 및 리소스 및 활성화/비활성화를 표시 하는 호환성 검사를 수행하는 것을 잊지 마십시오 . 이렇게 하면 이 캐시 플러그인이 보유한 리소스에 따라 얼마나 잘 수행할 수 있는지에 대한 아이디어를 얻을 수 있을 뿐만 아니라 더 많은 W3TC 기능을 활용하기 위해 설치해야 할 수 있는 소프트웨어도 표시됩니다. 
일반 설정
이 모드에서는 캐싱 설정을 실제로 저장하기 전에 미리보기 모드를 활성화 할 수 있습니다. 그리고 이 섹션에는 기존 캐시를 플러시하는 데 사용할 수 있는 설정 저장 및 캐시 제거 옵션도 있습니다.

오늘의 W3 총 캐시 구성 가이드에서는 일반 설정 탭에 언급된 설정을 구성합니다.
페이지 캐시
페이지 캐시는 이전에 방문한 WordPress 게시물/페이지의 복사본을 생성합니다. 활성화되지 않은 경우 사이트의 각 페이지 보기에서 WordPress는 PHP를 실행하고 데이터베이스에 쿼리를 전송하여 페이지 콘텐츠를 생성합니다.
이 설정을 사용하면 페이지의 캐시된 버전이 방문자에게 제공됩니다. 페이지 로드 시간을 줄이고 서버 리소스의 로드도 줄여 더 많은 트래픽을 처리할 수 있는 서버의 기능을 향상시킵니다.
예를 들어, 사이트의 머리글이나 바닥글은 자주 변경되지 않으며 사용자가 같은 페이지로 돌아갈 때마다 서버에서 새 복사본이 필요하지 않습니다. 정적 파일의 사본은 사용자의 브라우저에 저장되고 다시 요청될 때 제공됩니다.

제안된 캐시 방법은 PHP 5.6 및 PHP 7 모두에서 대체 PHP 코드 입니다.
고급 페이지 캐시
고급 사용자인 경우 WordPress 대시보드 > 성능 으로 이동한 다음 페이지 캐시 옵션을 클릭하고 요구 사항에 따라 WordPress 페이지 캐시에 대한 W3 총 캐시를 구성합니다.
작게 하다
이름에서 알 수 있듯이 이 옵션을 사용하면 CSS, JS 및 HTML 파일을 축소할 수 있습니다. 이것은 캐싱 설정이 아니며 다른 WordPress 설정에서 다르게 작동합니다.
축소는 파일에서 불필요한 공백, 주석, 들여쓰기를 제거하여 공간을 절약하고 전체 파일 크기를 줄이는 과정입니다. 이는 보기 및 기타 사용자 상호 작용을 담당하는 파일이며 충분히 빨리 전달되지 않으면 사용자 경험에 해를 끼칠 수 있습니다.
전에 WordPress 스테이징 사이트에서 별도로 테스트하는 것이 좋습니다. 어떤 경우에는 축소 프로세스가 서버 집약적이기 때문에 웹사이트 성능에 해를 끼칠 수 있습니다.

제안된 캐시 방법은 PHP 5.6 및 PHP 7 모두에서 대체 PHP 코드 입니다.
고급 축소
고급 사용자인 경우 왼쪽 사이드바에서 성능 > 축소로 이동하여 요구 사항에 따라 축소를 구성합니다.
데이터베이스 캐시
데이터베이스 쿼리를 캐싱하면 서버의 로드가 줄어들므로 서버는 들어오는 트래픽 흐름에 웹사이트를 제공하는 데 더 많은 리소스를 갖게 됩니다.
이러한 유형의 캐싱에서는 사용자가 유사한 요청을 반복적으로 수행할 때 빈번한 쿼리를 캐싱하여 활용합니다. 이렇게 하면 데이터베이스 내의 모든 테이블을 검색하는 수고를 덜 수 있고 필요한 결과를 더 빨리 반환할 수 있습니다.
이것은 페이지 로드당 많은 데이터베이스 쿼리를 보내는 WordPress 웹 사이트가 있는 경우 특히 유용합니다.
제안된 캐시 방법은 Memcached 입니다.

고급 데이터베이스 캐시

고급 사용자인 경우 사이드바 메뉴의 성능 탭에서 데이터베이스 캐시 옵션으로 이동하고 요구 사항에 따라 데이터베이스 캐시 를 구성합니다.
개체 캐시
개체 캐시는 데이터베이스 집약적인 웹 사이트에 특히 유용합니다. Cloudways는 얼마 전에 서버에 Redis를 통합했습니다. 서버 → 설정 및 패키지 → 패키지 로 이동하여 Redis 를 설치 한 다음 Redis 설치 를 클릭한 다음 여기에서 개체 캐시 활성화를 클릭 해야 합니다. WordPress에 Redis를 추가하기 위한 광범위한 가이드를 작성했습니다.
제안된 캐시 방법은 Redis 입니다.

고급 개체 캐시
고급 사용자인 경우 요구 사항에 따라 개체 캐시 를 구성할 수 있습니다. 성능 탭에서 개체 캐시 옵션을 클릭하기만 하면 됩니다.
브라우저 캐시
오늘날 브라우저는 사용자 경험을 개선하기 위해 웹사이트의 정적 콘텐츠를 캐시합니다. 브라우저 캐시의 W3TC 옵션에서 활성화/비활성화할 수 있습니다. 또한 요소의 예외 및 만료 날짜를 추가할 수 있습니다.
이를 활성화 한 다음 브라우저 캐시 탭으로 이동하여 최대 효과를 위해 다음 설정을 활성화 하는 것이 좋습니다.
- Last-Modified 헤더 설정
- 만료 헤더 설정
- 캐시 제어 헤더 설정
- 엔티티 태그 설정
- W3 총 캐시 헤더 설정
- HTTP(GZIP) 압축 활성화
사이트에 정기적인 방문자가 있는 경우 브라우저 캐시가 특히 중요합니다. 정적 콘텐츠는 설정에서 구현한 규칙에 따라 브라우저에 이미 캐시되어 있습니다. 업데이트된 콘텐츠만 서버에서 로드되므로 전체 웹사이트를 더 빠르게 로드하고 대역폭을 절약할 수 있습니다.

고급 브라우저 캐시
고급 사용자인 경우 요구 사항에 따라 브라우저 캐시 를 구성할 수 있습니다. 성능 탭에서 브라우저 캐시 옵션을 클릭하기만 하면 됩니다.
CDN
WordPress용 콘텐츠 전송 네트워크는 특히 전 세계에서 트래픽을 받는 웹 사이트에서 인기를 얻었습니다. MaxCDN 및 Cloudflare와 같은 CDN은 널리 사용되며 W3TC 플러그인을 통해 WordPress 웹사이트와 쉽게 통합할 수 있습니다.
CDN은 WordPress 호스팅 서버가 아닌 다른 위치에서 웹사이트의 정적 콘텐츠를 제공합니다. 이렇게 하면 서버의 부하를 줄이는 데 도움이 되고 다른 위치에서 오는 방문자에게 웹사이트가 제공되는 속도가 향상됩니다.
이는 전 세계 사용자를 대상으로 하는 트래픽이 많은 웹사이트에 적극 권장됩니다. W3 Total Cache와도 호환되는 Cloudflare와 같은 CDN에는 전 세계적으로 150개 이상의 데이터 센터가 있습니다. 이러한 네트워크는 사용자가 요청할 때마다 웹 호스트를 왔다갔다하는 대신 서버를 통해 웹사이트와 서버의 복사본을 만듭니다.

고급 CDN 구성
당신은 고급 사용자, 사용자의 요구 사항에 따라 왼쪽 W3TC (성능) 메뉴 구성 W3TC CDN에서 CDN로 이동 한 경우.
역방향 프록시
Cloudways 서버에는 사전 설치된 Varnish 캐시가 함께 제공됩니다. Varnish는 전체 콘텐츠(웹 사이트의 정적 및 동적 콘텐츠를 모두 포함할 수 있음)를 캐시하고 해당 콘텐츠를 재방문자 및 신규 방문자에게 제공하는 매우 강력한 캐시입니다. 이 캐시는 HTTP 요청의 속도를 높이고 Apache(웹 서버) 앞에 위치합니다.
W3TC에서 리버스 프록시 설정은 웹사이트를 업데이트할 때마다 Varnish 캐시를 제거하는 데 사용됩니다. 활성화된 상태로 유지하는 것이 좋습니다. 그렇지 않으면 매번 수동으로 Varnish를 제거해야 합니다.

모니터링
워드프레스에서 New Relic을 사용하는 경우 계정의 New Relic API를 입력하기만 하면 웹사이트와 연결할 수 있습니다.
그러나 Cloudways 서버에는 Server Management → Monitoring → Application 에서 액세스할 수 있는 New Relic 계정이 내장되어 있으므로 필요하지 않습니다.
New Relic은 애플리케이션이 얼마나 잘 작동하는지에 대한 통찰력을 제공하고 성능 관련 문제를 일으키는 지점을 식별하는 애플리케이션 성능 모니터링 도구입니다.

라이선스
W3 Total Cache for WordPress 사이트 및 구성 가이드 개발자의 지원을 원하는 경우 여기에서 라이선스 키를 구매하고 확인할 수 있습니다.

여러 가지 잡다한
이 탭에서 Google Page Speed 대시보드로 사용할 수 있는 일반 옵션을 찾을 수 있습니다. " 다시 쓰기 규칙 확인 "을 유지하고 다른 옵션은 선택하지 않은 상태로 유지하는 것이 좋습니다.

디버그
디버그 모드는 작동 중인 캐시와 페이지에 미치는 영향을 알고자 할 때 특히 유용합니다. 디버그 정보를 보려면 웹사이트의 소스 코드를 보고 페이지 끝으로 이동합니다. 캐시가 활성화되었는지, 캐시된 쿼리 수, 캐시된 페이지를 작성하는 데 걸린 시간을 알려주는 주석이 표시됩니다.

가져오기/내보내기 설정
웹사이트가 많고 W3TC를 설정하는 동일한 과정을 반복하고 싶지 않다면 모든 설정을 쉽게 내보내고 다른 웹사이트로 가져올 수 있습니다.

Cloudflare의 W3 총 캐시 구성
W3 Total Cache 플러그인을 사용하여 Cloudflare CDN을 사용하려는 경우 확장 탭으로 이동하여 WordPress용 Cloudflare를 이미 설정했다고 가정하고 Cloudflare 플러그인을 활성화하기만 하면 됩니다. → 플러그인 설정으로 이동하여 이메일 및 API 키를 제공합니다. 승인을 위해.

승인이 완료되면 W3TC 플러그인을 사용하여 Cloudflare를 구성할 수 있습니다.
Breeze – WordPress 캐시 플러그인
Breeze는 Cloudways 팀에서 개발한 사용자 친화적인 무료 WordPress 캐싱 플러그인입니다. 다양한 수준에서 WordPress 성능을 최적화하는 다양한 옵션을 제공합니다. WordPress, WooCommerce가 포함된 WordPress 및 WordPress Multisite에서 똑같이 훌륭하게 작동합니다. 이것은 더 빠른 웹사이트를 목표로 하는 기능을 갖춘 경량 플러그인입니다.
결론
오늘 우리는 더 나은 페이지 로딩 시간을 위해 WordPress용 W3 Total Cache를 설정하는 방법을 배웠습니다. W3 Total Cache Plugin을 사용하여 WordPress 웹 사이트를 더 잘 최적화하기 위해 조정할 수 있는 많은 고급 설정이 있습니다. 그것은 모두 다양한 WordPress 설정에 달려 있습니다. 설정을 엉망으로 만들 수 있으므로 제안된 설정을 사용하는 것이 가장 유용할 것입니다. 그러나 여전히 다양한 캐싱 조합을 실험하고 싶다면; 사이트의 전체 백업을 수행하는 것이 좋습니다.
