W3 Total Cache 플러그인: 최적화 세팅 방법
ℹ️이 콘텐츠에는 광고가 포함되어,판매 발생 시 수익이 발생합니다.(네이버 쇼핑 커넥트, 아마존 어필리에이트, 애드센스 등)워드프레스 사이트의 속도는 플러그인을 설치하면 필연적으로 느려질 수 밖에 없습니다. 결국 캐시 플러그인은 워드프레스의 필수 플러그인 중 하나로 자리 잡을 수 밖에 없습니다. 프리 버전에서 100만 명 이상의 활성 설치와 4.4점의 별점을 받은 W3 Total Cache(W3TC) 플러그인은 많은 사용자들이 사용하는 플러그인 중 하나입니다.
캐시 설정은 사용 중인 다른 플러그인의 일부 기능이 작동하지 않을 수 있기 때문에 워드프레스를 시작한 지 얼마 안되었다면, 간단하게 설정할 수 있는 Cache Enabler 또는 WP Super cache를 사용할 수 있습니다.
자세한 캐시 설정 및 제어가 필요할 경우 프리 버전에서도 강력한 기능을 제공하는 W3 Total Cache 플러그인을 사용할 수 있습니다.
Ⅰ. W3 Total Cache 설치
W3 Total Cache 검색 후 플러그인 설치 및 활성화를 진행합니다.
Ⅱ. W3 Total Cache 플러그인 기본 설정: 설정 가이드
처음 설치 후 [알림판] 페이지로 이동 시 [설정 가이드]로 자동 이동 됩니다. 아직 어떤 설정도 되어 있지 않기 때문입니다.
설정 가이드에서는 ①페이지 캐시, ②데이터베이스 캐시, ③객체 캐시, ④브라우저 캐시, ⑤이미지 최적화, ⑥지연로드, ⑦그 외 캐싱 옵션 설정을 진행할 수 있습니다.
페이지 캐시 설정의 경우 W3TC 기본 추천이 Disk: [향상]입니다. 표에서 볼 수 있듯이 Disk: Enhanced가 Disk: Basic보다 약 2.9ms 더 빠르며, 이는 TTFB 기준으로 약 8% 향상된 성능입니다.
데이터베이스 캐시에서 디스크 캐시를 선택합니다.
페이지 캐시 설정의 경우 W3TC 기본 추천이 Disk: [향상]입니다. 표에서 볼 수 있듯이 Disk: Enhanced가 Disk: Basic보다 약 2.9ms 더 빠르며, 이는 TTFB 기준으로 약 8% 향상된 성능입니다.
데이터베이스 캐시에서 디스크 캐시를 선택합니다.
1. W3TC 대시보드
가이드에서 설정한 내용이 대시보드에 반영 되었습니다.
우측 상단의 [설정] 탭을 클릭해서 [일반 설정]부터 페이지 캐시 등 설정을 진행할 수 있습니다.
우측 상단의 [설정] 탭을 클릭해서 [일반 설정]부터 페이지 캐시 등 설정을 진행할 수 있습니다.
ⓐ좌측의 관리자 [페이지에서의 설정]과 ⓑ우측 상단의 [설정] 탭은 각각의 페이지 캐시, Minify 설정 등의 고급 설정으로 이동하며, 일반 설정 탭 중앙 상단의 각각의 페이지로 이동하면 일반 설정의 각각의 페이지 캐시와 Minify 설정 일반 설정부터 고급 설정을 확인할 수 있습니다.
Ⅲ. W3TC 플러그인 캐시 일반 설정
W3TC 설정 탭에서 일반 설정 탭입니다.
1. 미리보기 모드
실제 캐시 적용 내용을 배표하기 전에 미리보기 모드를 설정하여 오류 등을 미리 테스트 할 수 있습니다.
[시사]를 클릭해서 변경 내용을 미리 보면서 테스트를 진행하고 문제가 없다면 [배포]를 클릭해서 사이트에 반영합니다.
2. 페이지 캐시
2.1 기본 설정
기본 설정은 [디스크:향상]으로 가이드에서 세팅 되었습니다. 차후 서버 이전 등으로 서버에서 사용하는 캐시가 다를 경우 적용할 수 있습니다.
2.2 고급 설정
멀티 사이트가 아닌 단일 사이트에서 서브 도메인을 추가로 사용하는 경우 별칭 도메인도 캐시 설정을 할 수 있습니다.
|
서버 사양 수준 38662_bb2ff8-f6> |
업데이트 간격 (초) 38662_0ab9af-ee> |
간격당 페이지 수 38662_efe8da-ca> |
설명 38662_1e197b-33> |
|---|---|---|---|
|
저사양 서버 (1vCPU/1GB 이하) 38662_924238-32> |
1800초 (30분) 38662_c9d975-5c> |
5 38662_2774ff-5a> |
캐시 생성 시 CPU 점유율 급등 방지 필요. 간격을 넉넉히 주고 페이지 수도 최소화 38662_b59d09-fa> |
|
중간 사양 서버 (2vCPU/2~4GB) 38662_41fdde-cd> |
900초 (15분) 38662_d3144f-a8> |
10 38662_efdbc3-3b> |
기본값 유지 권장. 어느 정도 동시 처리 가능 38662_afdaad-07> |
|
고성능 서버 (4vCPU/8GB 이상) 38662_8964bc-e3> |
300초 (5분) 38662_8b870b-51> |
20~30 38662_fe3380-33> |
캐시를 빠르게 준비 가능. 트래픽 높은 사이트에 유리 38662_c0c82e-17> |
REST API는 WordPress가 데이터를 외부와 주고받기 위해 제공하는 인터페이스로, URL을 통해 JSON 형식으로 콘텐츠를 요청하거나 조작할 수 있게 합니다. 이를 통해 모바일 앱, 외부 웹앱, 블록 에디터 등이 워드프레스 콘텐츠를 실시간으로 연동하거나 수정할 수 있습니다.
REST API는 관리자뿐 아니라 일반 사용자 요청에도 활용되며, 효율적인 데이터 통신을 가능하게 해 사이트의 유연성과 확장성을 높여줍니다.
|
옵션 38662_1f4917-a4> |
설명 38662_389527-ca> |
추천 38662_f4ec76-f2> |
|---|---|---|
|
늦은 초기화 38662_ae365a-e8> |
조각 캐싱을 위해 워드프레스 기능 호출을 허용합니다. 38662_b44929-c2> |
⚠️고급 캐싱 필요 시에만 사용 38662_5e2d8e-40> |
|
늦은 캐싱 38662_2afac9-5b> |
캐시 키 생성을 사용자 필터 이후로 지연시켜 더 세밀한 캐시 설정 가능 38662_655b2a-1d> |
⚠️ 키 덮어쓰기 시에만 사용 38662_880c22-53> |
|
호환 모드 38662_daa3a9-29> |
호스팅 호환성을 위해 일부 최적화를 포기 (성능 약 20% 감소) 38662_2a7d36-d9> |
✅ 호스팅 오류 발생 시 권장 38662_bb88cf-cf> |
|
문자 집합 38662_9f5296-64> |
UTF-8 관련 인코딩 문제를 해결 38662_22f901-e4> |
✅ 이상한 문자 출력 시 권장 38662_da0140-9f> |
|
HEAD 요청 거부 38662_edf742-3c> |
HEAD 요청이 빈 캐시를 생성하는 것 방지 38662_6e8b8e-38> |
✅ 예기치 않은 빈 페이지 방지 38662_4f7bde-90> |
|
캐시 객체 최대 수명 38662_6c4f97-78> |
캐시된 항목의 유지 시간(초) 38662_a392a7-71> |
⏱ 트래픽 적으면 높게, 많으면 낮게 38662_74cc3e-34> |
|
쓰레기 수집 간격 38662_380d36-0e> |
만료된 캐시 데이터를 제거하는 주기(초) 38662_b84799-5c> |
⏱ 트래픽 많을수록 짧게 설정 38662_767533-16> |
|
댓글 쿠키 수명 38662_9abe60-d3> |
댓글 작성 시 쿠키 TTL 조정 (기본값은 1800초) 38662_cbb9bc-35> |
✅ 인증 사용자 트래픽 줄일 때 유용 38662_b9ad43-d0> |
|
옵션 38662_092dd2-27> |
설명 38662_acc5d3-03> |
추천 38662_a4b9a3-f5> |
|---|---|---|
|
늦은 초기화 38662_896338-a5> |
조각 캐싱을 위해 워드프레스 기능 호출을 허용합니다. 38662_f83d59-7a> |
⚠️고급 캐싱 필요 시에만 사용 38662_f91fb9-3f> |
|
늦은 캐싱 38662_233499-6d> |
캐시 키 생성을 사용자 필터 이후로 지연시켜 더 세밀한 캐시 설정 가능 38662_695c68-74> |
⚠️ 키 덮어쓰기 시에만 사용 38662_9ddd36-fc> |
|
호환 모드 38662_f5d8e7-6f> |
호스팅 호환성을 위해 일부 최적화를 포기 (성능 약 20% 감소) 38662_9dfb0a-70> |
✅ 호스팅 오류 발생 시 권장 38662_aff58e-56> |
|
문자 집합 38662_d2c3f6-25> |
UTF-8 관련 인코딩 문제를 해결 38662_773115-5a> |
✅ 이상한 문자 출력 시 권장 38662_6160f7-86> |
|
HEAD 요청 거부 38662_a4f025-30> |
HEAD 요청이 빈 캐시를 생성하는 것 방지 38662_7f2388-94> |
✅ 예기치 않은 빈 페이지 방지 38662_8654e7-48> |
|
캐시 객체 최대 수명 38662_b01f7d-82> |
캐시된 항목의 유지 시간(초) 38662_70918a-56> |
⏱ 트래픽 적으면 높게, 많으면 낮게 38662_cbf53b-07> |
|
쓰레기 수집 간격 38662_a4f471-82> |
만료된 캐시 데이터를 제거하는 주기(초) 38662_fb664b-76> |
⏱ 트래픽 많을수록 짧게 설정 38662_5ec026-62> |
|
댓글 쿠키 수명 38662_6abe47-c2> |
댓글 작성 시 쿠키 TTL 조정 (기본값은 1800초) 38662_0f7392-ce> |
✅ 인증 사용자 트래픽 줄일 때 유용 38662_6b12fb-63> |
3. 축소(압축)
Minify 기능은 HTML, CSS, JS 파일에서 불필요한 공백, 주석, 줄바꿈을 제거해 파일 크기를 줄이고 로딩 속도를 개선하는 기법입니다. 이 과정은 기능을 변경하지 않고 코드만 더 간결하게 만들어 브라우저가 더 빠르게 해석하도록 돕습니다.
3.1 기본 설정
|
옵션 38662_23806b-80> |
설명 38662_ef931e-c1> |
추천 38662_ff5b13-ec> |
|---|---|---|
|
자동 38662_9c875a-76> |
W3TC가 HTML, CSS, JS 파일을 자동으로 탐지하고 축소합니다. 38662_39d314-8d> |
✅ 대부분의 사용자에게 적합 38662_e1e63b-3e> |
|
수동 38662_bb7d72-78> |
사용자가 축소할 파일 경로를 직접 입력해야만 적용됩니다. 38662_4a0f3c-f7> |
⚠️ 정밀한 제어가 필요한 고급 사용자만 사용 38662_5ec35f-55> |
|
옵션 38662_2d1e1c-6d> |
설명 38662_0dd0e0-51> |
사용 환경 38662_4b9b06-c1> |
|---|---|---|
|
디스크 (Disk) 38662_20b45f-90> |
축소된 파일을 서버 디스크에 저장 38662_1a7249-59> |
✅ 일반적인 공유호스팅, 기본값 38662_0d3d7f-bb> |
|
APC / APCu 38662_3d27ed-7c> |
PHP의 Opcode 캐시를 활용하여 메모리에 저장 38662_99a22d-f2> |
✅ 전용/가상서버에서 성능 우수 38662_73eff8-6d> |
|
eAccelerator 38662_dc0c35-cc> |
오래된 PHP Opcode 캐시 방식 38662_287496-64> |
⚠️ 구형 서버에서만 해당 38662_fd33b9-c0> |
|
XCache 38662_1126af-dc> |
PHP의 캐시 메커니즘 중 하나 (거의 사용되지 않음) 38662_d97110-d7> |
❌ 비권장 (구식) 38662_744dc0-4c> |
|
WinCache 38662_407baa-2d> |
Windows 서버용 PHP 캐시 38662_96bda3-3b> |
✅ IIS/Windows 서버 전용 38662_093c3f-98> |
|
Memcached 38662_769d00-bb> |
분산 캐시 서버에 저장 38662_951dcb-9e> |
✅ 다중 서버, 클러스터 환경 38662_f75f59-c5> |
|
Redis 38662_e90768-54> |
빠른 키-값 저장소에 축소 파일 캐싱 38662_5957de-0f> |
✅ 고성능 VPS / 다중 서버 환경 38662_5df459-51> |
|
옵션 38662_48d9f0-14> |
설명 38662_9e650b-2b> |
특징 38662_abf22c-b2> |
|---|---|---|
|
축소 (Minify, 기본값) 38662_ba402b-2f> |
W3TC 기본 내장 HTML 압축기공백·줄 바꿈·주석을 제거하여 HTML 크기를 줄임 38662_a4dcc2-c6> |
안정성 높고 대부분의 사이트와 호환됨 38662_d345d7-a3> |
|
HTML Tidy 38662_e86247-8a> |
HTML 구조를 정리하면서 축소도 수행구문 오류 수정까지 시도함 38662_13cc0e-82> |
구조 보정 기능 포함 → 레이아웃 깨질 위험 존재 38662_da712a-88> |
|
옵션 38662_75a5b8-14> |
설명 38662_a5857f-fa> |
특징 38662_8a22b6-d3> |
|---|---|---|
|
JSMin (기본값) 38662_54d169-0d> |
단순하고 빠른 JS 압축기기본적인 공백, 주석 제거 38662_4a590a-ca> |
안정성 높고 충돌 위험 낮음 38662_2d847f-97> |
|
Google Closure Compiler (웹 서비스) 38662_5f5c56-76> |
구글의 고급 JS 최적화 도구Google API 통해 압축 수행 38662_f2644c-33> |
정확도 높지만 외부 서버 호출 필요 → 느릴 수 있음 38662_eb12d9-cf> |
|
Google Closure Compiler (로컬 Java) 38662_79213b-a0> |
동일한 압축 엔진을 서버 내 Java 환경에서 실행 38662_bc5334-e7> |
고급 최적화 가능, Java 설치 필요 38662_8e5b0b-28> |
|
Narcissus 38662_419378-2f> |
JS를 파싱하여 재생성하는 고전 압축기 38662_d95b46-5a> |
오래된 방식, 지원 중단 수준 38662_df6e83-49> |
|
YUI Compressor 38662_72ce37-9a> |
Yahoo에서 개발한 JS/CSS 압축 도구보존된 주석 유지 가능 38662_19b2bf-0b> |
오래되었지만 여전히 안정적 38662_47cc9d-60> |
📁 JS 축소기 선택
├─ ✅ JSMin
│ └─ 속도/안정성 중시, 일반 워드프레스 사이트
│
├─ ✅ Closure (로컬 Java)
│ └─ Java 설치 가능, 고급 최적화 원할 때
│
├─ ⚠️ Closure (웹 서비스)
│ └─ 외부 API 사용 허용, 정밀 최적화 우선
│
└─ ⚠️ Closure (테스트 필요)
└─ 최신 JS(ES6+) 사용 많음
📁 CSS 축소기 선택
├─ ✅ 축소 (기본값)
│ └─ 빠르고 안정적, 대부분의 워드프레스 사이트에 적합
│
├─ ⚠️ CSS Tidy
│ └─ 구조 정리 및 문법 보정 기능 있음, 스타일 깨질 가능성 → 테스트 필요
│
├─ ⚠️ YUI Compressor (PHP)
│ └─ 구버전 압축 로직, 업데이트 중단됨 → 구형 사이트 한정
│
└─ ⚠️ YUI Compressor (Java)
└─ Java 필요, 정교한 압축 가능하지만 최신 CSS 문법 미지원3.2 고급 설정(페이지 캐시 축소)
기본 설정은 [디스크:향상]으로 가이드에서 세팅 되었습니다. 차후 서버 이전 등으로 서버에서 사용하는 캐시가 다를 경우 적용할 수 있습니다.
|
항목 38662_c246ef-5a> |
설명 38662_6f8a55-3b> |
|---|---|
|
URL 구조 재작성 38662_5b76d5-d2> |
CSS/JS 링크에 깔끔한 URL 구조를 사용합니다.비활성화하면 [?ver=xxx] 같은 GET 파라미터 기반 URL로 출력됩니다. 38662_c039d8-10> |
|
로그인한 사용자에 대해 |
로그인한 사용자는 축소(Minify)된 파일이 아닌 원본 파일을 보게 됩니다.디버깅 또는 개발 중일 때 유용합니다. 38662_62bda5-a6> |
|
오류 알림 최소화 38662_315dc1-fc> |
축소 캐시(Minify Cache) 생성 시 오류가 나면 알려줍니다. 비활성화하면 경고 표시 안 함. 38662_c3a13e-e7> |
|
항목 38662_25f8be-20> |
설명 38662_b5158d-a7> |
|---|---|
|
HTML 축소 설정 38662_d17d99-49> |
HTML 문서를 압축하여 용량을 줄입니다. 공백, 들여쓰기 등을 제거합니다. 38662_1437b8-d1> |
|
인라인 CSS 축소 38662_73bb89-60> |
|
|
인라인 JS 축소 38662_ce3196-35> |
|
|
피드를 축소하지 않음 38662_1b60e8-e7> |
RSS/Atom 피드(XML)는 축소하지 않고 원본 그대로 유지합니다. 38662_eff1f3-0e> |
|
줄 바꿈 제거 38662_f5d258-2d> |
HTML 내 줄 바꿈 문자 제거 → 파일 크기 감소 38662_42544f-8d> |
|
예시 38662_e230ad-af> |
용도 38662_f72aa8-b6> |
|---|---|
|
google_ad_ 38662_46b26c-3f> |
구글 애드센스 광고 스크립트 주석 보호 38662_b2d846-74> |
|
RSPEAK_ 38662_b56022-bd> |
스크린리더/접근성용 코드 주석 보호 38662_e11c69-eb> |
|
mfunc 38662_2093f6-61> |
W3TC의 |
|
축소 방법 38662_af764b-f6> |
설명 38662_833067-17> |
추천 상황 38662_586dbe-5c> |
|---|---|---|
|
결합 & 축소 (Combine & Minify) 38662_220971-cf> |
여러 JS 파일을 하나로 결합하고 동시에 압축 38662_242a7e-39> |
✅ 일반적인 상황에서 가장 효과적 |
|
결합만 (Combine Only) 38662_6bb581-ac> |
여러 파일을 하나로 묶되 압축은 하지 않음 38662_9addbd-6a> |
⚠️ JS 충돌이 우려될 때 압축으로 인한 오류 방지 38662_e08e8d-c9> |
|
축소만 (Minify Only) 38662_c0bde7-22> |
파일 수는 유지하고 개별 파일을 각각 압축 38662_df1829-10> |
⚠️ HTTP/2 환경 + JS 오류 발생 시 |
|
축소 엔진 설정 38662_e65984-c2> |
설명 38662_0c50bf-e8> |
|---|---|
|
삽입 위치: |
JS를 |
|
삽입 위치: |
JS를 페이지 맨 하단에 삽입 (렌더링 후 실행) 38662_1da846-a5> |
|
삽입 유형 (Blocking / Non-blocking) 38662_a49406-7b> |
JS 실행을 페이지 렌더링 중에 멈추게 할지 여부 38662_230128-c0> |
|
항목 38662_c5cf37-e9> |
설명 38662_5fff32-20> |
추천 설정 38662_64b063-94> |
|---|---|---|
|
HTTP/2 Push활성화 38662_cdf3e3-64> |
JS 파일을 브라우저가 요청하기 전에 서버가 선제적으로 푸시 38662_73771d-51> |
✅ HTTP/2 환경이면 성능 향상 가능 38662_360f30-9b> |
|
주의 사항 38662_66edd5-04> |
W3TC에서 Page Cache를 |
✅ Apache + HTTP/2 환경에서 가장 잘 작동 38662_0ddc00-72> |
|
축소 방법 38662_500077-2b> |
설명 38662_1f298a-e7> |
추천 상황 38662_6a0531-a1> |
|---|---|---|
|
결합 & 축소 38662_65ac87-bd> |
CSS 파일을 병합 후 압축 38662_f30687-bd> |
✅ 일반적 사용 38662_b1edfb-43> |
|
결합만 38662_2d69eb-e0> |
파일을 묶되 압축은 안 함 38662_1faf6f-01> |
⚠️ CSS 충돌 우려 시 38662_821a04-51> |
|
축소만 38662_6fa8d5-4b> |
압축만 하고 병합 안 함 38662_4f04aa-60> |
✅ HTTP/2 서버에서 적합 38662_ed53b2-ba> |
|
축소 엔진 설정 38662_62264c-2d> |
설명 38662_3b0525-48> |
적용 조건 38662_0f957c-53> |
|---|---|---|
|
보존된 주석 제거(Preserved comment removal) 38662_16ee94-37> |
CSS 파일 내의 라이선스 정보나 유지 주석을 제거하여 용량을 줄입니다. 38662_b25499-ed> |
⚠️ |
|
줄 바꿈 제거(Line break removal) 38662_8efb0f-48> |
CSS에서 줄 바꿈 문자를 삭제하여 더 압축된 파일 생성 (파일 크기 소폭 감소) 38662_280bf4-fa> |
⚠️ |
|
가져오기 처리 38662_fbd665-82> |
설명 38662_b1c370-d0> |
추천 설정 38662_60d479-20> |
|---|---|---|
|
None 38662_56cb30-ab> |
|
❌ 비권장 (렌더링 차단 발생) 38662_23bd43-7b> |
|
Bubble 38662_468ecb-cd> |
|
⚠️ 제한적 효과 38662_3fb6fb-fb> |
|
Process 38662_2d1a84-92> |
|
✅ 추천 (성능 개선 효과 있음) 38662_fd2536-14> |
|
고급 항목 38662_af935f-33> |
설명 38662_58dded-05> |
추천 설정 38662_28ee7b-ad> |
|---|---|---|
|
외부 파일 업데이트 간격(Update interval for external files) 38662_7532ee-a3> |
CDN, 외부 URL의 CSS/JS 파일을 W3TC가 다시 다운로드/축소하는 간격 (초 단위) 38662_7ddcb0-61> |
✅ 기본값 |
|
쓰레기 수집 간격(Garbage collection interval) 38662_5c536a-7d> |
만료된 캐시 파일을 삭제하는 주기 (디스크 캐시일 경우 해당) 38662_7273e3-d6> |
✅ |
|
다음 페이지를 축소하지 마세요(Never minify the following pages) 38662_12b88d-cd> |
축소에서 항상 제외할 URL 입력 (상대경로, 쿼리 제외) 38662_55194d-30> |
✅ Admin, 로그인 페이지, AJAX URL 등 필요시 추가예: |
|
절대 축소하지 않을 JS 파일 38662_1aa789-29> |
JS 파일 중 축소하면 오류 발생하는 특정 파일 지정 38662_ef2290-ba> |
⚠️ 문제 JS 파일 발견 시 추가예: |
|
절대 축소하지 않을 CSS 파일 38662_822337-39> |
CSS 충돌 발생 시 예외 처리 가능 38662_160ace-5d> |
⚠️ 깨지는 레이아웃 CSS가 있다면 예외 처리예: |
|
거부된 사용자 에이전트 38662_0deabc-5b> |
특정 User-Agent (크롤러, 봇 등)에 대해 축소된 파일 제공하지 않음 38662_fef452-49> |
✅ 캐시 우회가 필요한 봇만 지정예: |
|
외부 파일/라이브러리 포함(Include external files/libraries) 38662_5dc966-af> |
외부 CDN 스크립트를 결합 대상으로 수동 추가 38662_9bf948-bf> |
⚠️ 외부 JS/CDN을 축소/병합하고 싶을 때만 사용예: |
|
정규식 사용 허용 38662_c1db74-39> |
파일 이름 패턴이 일정하지 않은 경우 정규식으로 매칭 가능 38662_6fb793-64> |
✅ 외부 스크립트가 버전번호로 자주 바뀌면 유용예: |
# EX:
#절대 축소하지 않을 JS 파일:
plugins/some-plugin/assets/js/legacy-script.js
wp-includes/js/jquery/jquery.js
#절대 축소하지 않을 CSS:
themes/mytheme/style.css# EX:
#거부된 사용자 에이전트:
Lighthouse
Chrome-Lighthouse
GTmetrix![W3 Total Cache 플러그인: 최적화 세팅 방법 184 W3TC 페이지 캐시[고급 설정6]_wp-cron[영어]](https://cdn.uknew.co/storage/2025/07/W3TC-페이지-캐시고급-설정6_wp-cron영어.png)
|
항목 38662_c0ecdf-08> |
설명 38662_440818-fd> |
추천 설정 38662_606e88-96> |
|---|---|---|
|
WP-Cron 이벤트 사용(Enable WP-Cron event) 38662_7ee1a6-00> |
페이지 캐시를 정기적으로 자동 삭제/갱신하기 위한 WP-Cron 작업 예약 38662_254dbc-cf> |
✅ 활성화 권장 (기본값 유지) 38662_c6ef64-c8> |
|
시작 시간(Start time) 38662_845ccb-22> |
WP-Cron이 처음 실행될 시간 (12:00 am 등) 38662_2016b3-9a> |
✅ 서버 부하 적은 시간 (예: 새벽 12시~3시 사이) 38662_a2b258-d6> |
|
간격(Interval) 38662_498044-ef> |
WP-Cron이 얼마나 자주 캐시를 삭제할지 설정 38662_d3ec17-db> |
✅ 매일 두 번 또는 시간 별 (트래픽 많은 사이트) 38662_a5c7b2-e2> |
|
시스템 크론 대안 38662_bd0c43-c3> |
WP-Cron 대신 실제 OS 수준에서 |
고성능 서버에서 추천됨 (WP-Cron보다 정확하고 효율적임) 38662_7d7de7-37> |
4. Opcode 캐시
Opcode 캐시의 경우 서버에 설치된 Opcode가 자동 적용됩니다. 설치되지 않은 경우 비활성화로 설정됩니다.
5. 데이터베이스 캐시(Memcached)
5.1 기본 설정
|
옵션 38662_1cfe35-87> |
설명 38662_587e19-14> |
추천 환경 38662_79d987-e3> |
|---|---|---|
|
디스크 38662_11b723-cf> |
캐시 데이터를 서버 디스크에 저장 38662_840c3d-00> |
✅ 공유 호스팅 / 기본 환경 38662_42f11a-58> |
|
Memcached 38662_cc34c1-47> |
네트워크 기반 분산 캐시, 속도 빠름 38662_065391-49> |
✅ 다중 서버 / 클러스터 38662_581afc-e4> |
일반적인 워드프레스 사이트에서는 데이터베이스 캐시로 Memcached 또는 Redis 중 하나만 사용하는 경우가 많지만, W3 Total Cache에서는 ⓐ 하나는 데이터베이스 캐시에, ⓑ 또 다른 하나는 객체 캐시에 각각 분리하여 응용할 수 있습니다.
📌 일반적인 워드프레스 사이트
├─ 데이터베이스 캐시
│ └─ Memcached 또는 Redis 중 하나만 사용
└─ 객체 캐시
└─ 동일한 캐시 엔진을 공유하는 경우가 많음
📌 W3 Total Cache (W3TC)
├─ 데이터베이스 캐시
│ └─ Memcached 사용 (예시)
└─ 객체 캐시
└─ Redis 사용 (예시)
🛠️ 응용 전략
└─ 캐시 엔진을 역할에 따라 분리 적용 가능
├─ 서버 리소스 분산
├─ 캐시 병목 감소
└─ 성능 최적화 유연성 확보W3 Total Cache 설정 상 데이터베이스 캐시는 Memcached를 설정하게 되어 있고, 객체 캐시는 Redis를 사용하도록 세팅되어 있는게 기본입니다.
5.2 고급 설정
|
항목 38662_fa40e4-a5> |
설명 38662_1e0864-0e> |
권장 또는 참고 38662_21d620-4a> |
|---|---|---|
|
캐시 객체의 최대 수명 38662_418d99-8e> |
변경되지 않은 캐시 항목의 자연 만료 시간 (초) 38662_f0bcaa-45> |
|
|
쓰레기 수집 간격 38662_3151d9-ec> |
만료된 캐시 데이터를 삭제하는 주기 (초) 38662_149f1a-e2> |
|
|
다음 페이지를 캐시하지 |
캐싱 제외할 경로 (정규식 가능) 38662_949cb9-82> |
로그인·장바구니·검색 등 동적 페이지 제외 추천 38662_dce291-94> |
|
무시된 쿼리 스템 38662_8793f1-99> |
접두사가 일치하는 쿼리는 캐시하지 않음 38662_861dbb-d6> |
|
|
검색어 거부(Query Rejects) 38662_f3068b-c3> |
특정 키워드/패턴 포함된 쿼리 제외 (정규표현식) 38662_e44ae1-31> |
|
|
Reject Constants 38662_1ed0fa-72> |
설정된 WP 상수 정의 시 DB 캐시 비활성화 38662_786daf-83> |
|
|
WP-CLI에 대해 활성화 38662_52af49-77> |
WP-CLI 동작 시에도 캐시 사용 여부 38662_5b2b1e-71> |
✅ 활성화 시 성능 유리 (테스트 환경 주의) 38662_adcb61-05> |
6. 객체 캐시(Redis)
6.1 기본 설정
![W3 Total Cache 플러그인: 최적화 세팅 방법 194 W3TC 객체(Object) 캐시_기본 설정[영어]](https://cdn.uknew.co/storage/2025/07/W3TC-객체Object-캐시_기본-설정영어.png)
|
옵션 38662_eee06f-77> |
설명 38662_7d06b1-14> |
추천 환경 38662_181442-cb> |
|---|---|---|
|
디스크 38662_01bd2b-1d> |
캐시 데이터를 서버 디스크에 저장 38662_260eff-8b> |
✅ 공유 호스팅 / 기본 환경 38662_66ea86-cc> |
|
Redis 38662_957745-4d> |
키-값 저장소 기반 고속 캐시, PHP-FPM 환경과 잘 작동 38662_76bb56-f0> |
✅ 고성능 서버 / VPS 38662_f1d26b-56> |
6.2 고급 설정
|
항목 38662_1cbff5-c7> |
설명 38662_bd238c-00> |
|---|---|
|
Redis 호스트/IP 38662_27e9e0-0a> |
|
|
TLS 인증서 확인 38662_ca5caa-fc> |
TLS 사용 시 인증서 유효성 확인 (선택적) 38662_5ec29d-4e> |
|
영구 연결 사용 38662_766a4f-ca> |
Redis 연결을 재활용해 성능 향상 38662_9f1525-03> |
|
접속 시간 초과 38662_0d1c92-ce> |
Redis 연결 시 허용되는 최대 시간 (초) 38662_f1fbcc-65> |
|
연결 재시도 간격 38662_bc5749-b0> |
실패 시 재시도까지 대기 시간 (ms) 38662_90bbec-03> |
|
연결 읽기 시간 초과 38662_63eeae-8e> |
응답을 기다리는 최대 시간 (초) 38662_636a3f-3f> |
|
Redis DB ID 38662_92f1fb-d1> |
Redis 내 DB 번호 지정 (기본 |
|
Redis 비밀번호 38662_5b91c4-e0> |
비밀번호 또는 SASL 인증용 입력 38662_4834d8-07> |
|
기본 캐시 수명 38662_a51e46-07> |
캐시 항목 기본 유지 시간 (초). 기본 180초 38662_ca2047-e1> |
|
쓰레기 수집 간격 38662_fe465d-4f> |
만료 캐시 삭제 주기. 기본 600초 38662_035e75-c4> |
|
전역 그룹 38662_369504-89> |
네트워크 모드에서 공유되는 그룹 (멀티사이트용) 38662_356297-15> |
|
비영구 그룹 38662_75c158-da> |
캐싱 제외 대상 그룹. 예: |
|
wp-admin 요청 캐싱 38662_b5f377-b1> |
관리자 영역에도 캐시 적용 (⚠️ 테스트 필요) 38662_7f612d-d6> |
|
과도 현상 DB 저장 38662_953511-d3> |
외부 캐시 사용 중에도 DB에 임시값 유지 38662_e43ccc-ac> |
|
WP-CLI 활성화 38662_63f2bd-ce> |
WP-CLI 명령에도 캐시 활성화 허용 38662_b92651-78> |
7. 브라우저 캐시
브라우저 캐싱은 방문자의 기기에 이미지, CSS, JS 같은 정적 파일을 저장해 재방문 시 로딩 속도를 크게 줄이는 기능입니다. 이를 통해 페이지 응답 속도와 사용자 경험이 향상됩니다.
7.1 기본 설정
7.2 고급 설정
대부분 캐시 제어 및 서버 부하 감소에 중점을 둔 설정들입니다. 사이트 트래픽이 많거나 정적 리소스 최적화가 중요한 환경에서는 다수 활성화해도 무방합니다.
|
항목 38662_9b6eda-76> |
설명 38662_5c767c-e4> |
|---|---|
|
|
304 응답 허용을 위해 파일의 마지막 수정일자 포함 38662_7734e7-57> |
|
|
브라우저가 파일을 일정 기간 캐싱하도록 유도 38662_ccbdb0-9f> |
|
|
pragma, cache-control 헤더 추가로 캐싱 전략 제어 38662_48e07b-fd> |
|
|
파일 식별용 엔티티 태그 제공 – 변경 감지용 38662_c6ec38-a8> |
|
W3TC 헤더 설정 38662_181abc-31> |
W3TC 최적화 파일 여부 식별용 헤더 삽입 38662_275082-b8> |
|
gzip 압축 38662_952128-59> |
텍스트 파일 용량 줄이기 위한 압축 방식 (대부분 호환) 38662_f3bc9a-8c> |
|
brotli 압축 38662_05a137-d3> |
gzip보다 더 높은 압축률을 가진 방식 (지원 브라우저 한정) 38662_ca7a27-3d> |
|
설정 변경 시 객체 캐싱 방지 38662_fd7604-6c> |
쿼리 문자열 추가로 이전 캐시 무효화 38662_0365ba-21> |
|
쿼리 문자열 제거 38662_45c57c-ba> |
정적 리소스에서 |
|
쿠키 제거 38662_a85fd5-2c> |
정적 리소스 응답에 |
|
워드프레스가 404 응답 처리 안함 38662_6297d1-40> |
정적 파일 404는 웹서버가 처리 → WP 부하 감소 38662_38549d-72> |
|
404 예외 URI 목록 38662_d4eac1-24> |
WP에서 직접 처리할 특정 URI 패턴 지정 (예: sitemap, robots.txt 등) 38662_9ba8f4-d7> |
|
객체 URL 구조 재작성 38662_cf0bde-85> |
캐시 우회를 위해 고유 URI 생성 ( |
|
항목 38662_b2db7f-cc> |
설명 38662_de2cf7-a6> |
실무 팁 38662_21bb27-48> |
|---|---|---|
|
✅ Last-Modified 헤더 설정 38662_9ffea5-ce> |
파일의 최종 수정 시각을 응답 헤더에 포함 → 304 Not Modified 응답 유도 38662_f55565-23> |
대부분 활성화 38662_3039f1-2d> |
|
✅ Expires header 설정 38662_4852f0-6c> |
리소스 만료 시간을 설정해 브라우저가 재요청을 피하도록 유도 38662_149db1-d4> |
기본값 31536000초(1년), 추천 38662_eb682d-c9> |
|
⏱️ Expires 만료 시간 설정 38662_b78126-3c> |
예: |
CDN과 병행 시 짧게 조정 가능 38662_bfccf9-4d> |
|
✅ 캐시 제어 헤더 설정 38662_38a962-42> |
|
|
|
✅ 캐시 제어 정책 38662_acba6b-75> |
|
|
|
✅ ETag 설정 38662_c1e75f-48> |
서버가 리소스 고유 식별자(ETag)를 발행 → 변경 여부 판단 가능 38662_4dbb07-93> |
동일 서버 내 활용 시 효과적 38662_03bca8-cc> |
|
🔖 W3TC 헤더 설정 38662_53f1c7-03> |
W3TC에서 최적화한 파일임을 나타냄 38662_005bda-9a> |
필수 아님, 분석 목적 38662_848888-88> |
|
✅ Gzip 압축 활성화 38662_1fd389-e2> |
텍스트 기반 파일 압축 → 전송량 감소 38662_07f557-18> |
대부분 서버에서 지원 38662_90ddb0-56> |
|
✅ Brotli 압축 활성화 38662_eea6e9-1d> |
Gzip보다 효율적인 압축 (지원 브라우저 한정) 38662_d05ee1-f9> |
Apache/Nginx 설정 필요 38662_53ee79-eb> |
|
✅ 설정 변경 후 캐시 무효화 38662_4a53b2-49> |
설정이 바뀌면 쿼리 문자열을 추가하여 브라우저가 새로 받게 함 38662_1145e4-d5> |
설정 변경이 잦을 경우 추천 38662_4afe75-7e> |
|
⚠️ 쿼리 문자열 제거 38662_5d96d2-b6> |
|
일부 CDN/프록시에서만 필요 38662_6f8d68-8a> |
|
✅ 정적 파일에 쿠키 비활성화 38662_caf105-a2> |
이미지, CSS 등에 |
대부분의 경우 체크 38662_3d212f-6f> |
|
항목 38662_a94d7e-dd> |
설명 38662_9b2372-a1> |
실무 팁 38662_143e8b-a7> |
|---|---|---|
|
✅ Last-Modified 헤더 설정 38662_f22777-5a> |
HTML, 피드 등 콘텐츠의 최종 수정 시각을 헤더에 포함 → 304 응답 유도 38662_4bf356-ce> |
대부분의 서버에 적합 38662_e0b5bf-e9> |
|
✅ Expires header 설정 38662_ab22ed-1a> |
캐시 만료 시간 지정 → 반복 요청 방지 38662_d44e89-b6> |
기본값 |
|
✅ 캐시 제어 헤더 설정 38662_371de3-68> |
|
|
|
✅ ETag 설정 38662_0a6afb-b8> |
리소스의 고유 식별자 설정 → 변경 여부 판단에 사용 38662_82f89e-0a> |
서버 간 캐시 공유가 없다면 |
|
🔖 W3TC 헤더 설정 38662_9c5b1a-ad> |
최적화된 리소스 식별용 W3TC 커스텀 헤더 삽입 38662_bce0f8-f1> |
필수 아님 (디버깅용) 38662_211f37-3d> |
|
✅ Gzip 압축 38662_56ec74-e5> |
텍스트 콘텐츠 크기 감소 → 전송 속도 향상 38662_ee54a7-95> |
대부분의 서버에서 지원됨 38662_cbdad7-35> |
|
✅ Brotli 압축 38662_0130de-56> |
Gzip보다 더 높은 압축률, 브라우저가 지원하는 경우만 적용 38662_9af669-66> |
Apache/nginx 모듈 활성화 38662_431059-fb> |
|
항목 38662_f20a91-27> |
설명 38662_90dbaf-2a> |
실무 팁 38662_7b3aee-c6> |
|---|---|---|
|
✅ Last-Modified 헤더 설정 38662_8f1017-df> |
이미지, 폰트 등 정적 파일에 최종 수정일 포함 → 304 응답 유도 38662_783f3f-e4> |
대부분의 CDN/브라우저 캐시에 유효 38662_b2c5bc-19> |
|
✅ Expires header 설정 38662_1b0991-0b> |
캐시 만료 시간 설정 38662_f2fc3a-30> |
|
|
✅ 캐시 제어 헤더 설정 38662_321f17-cb> |
|
|
|
✅ ETag 설정 38662_ec9867-bb> |
리소스 변경 감지를 위한 식별자 삽입 38662_78f8bd-8a> |
서버 단독 운영 시 유용함 38662_334a7c-e5> |
|
🔖 W3TC 헤더 설정 38662_af9618-76> |
최적화 파일 여부 구분용 헤더 38662_64f8c3-c6> |
사용 여부 선택 가능 38662_b7782f-87> |
|
✅ Gzip 압축 38662_659d84-25> |
SVG, 폰트 등 텍스트 기반 파일 압축 38662_32544b-49> |
이미지에는 영향 없음 38662_c53095-06> |
|
✅ Brotli 압축 38662_7846ef-b8> |
Gzip보다 높은 압축률 제공 38662_911f61-ee> |
지원 브라우저에 한해 적용 38662_ad2c23-fe> |
|
✅ 설정 변경 후 캐싱 방지 38662_48f7bf-9e> |
쿼리 문자열로 캐시 강제 갱신 유도 38662_7baed8-61> |
파일 변경 시 즉시 반영됨 38662_5372fb-ad> |
|
✅ 쿼리 문자열 제거 38662_7b94fa-1d> |
URL 내 |
버전 관리된 파일에 적용 가능 38662_4593b5-16> |
|
✅ 정적 파일 쿠키 제거 38662_f23be8-cd> |
응답에서 |
이미지 등은 쿠키 불필요 38662_3613ed-21> |
Ⅳ. W3TC 플러그인 일반 설정: 부가 기능
1. W3TC WP Cron을 통한 삭제
WP Cron을 이용한 캐시 삭제는 전역 설정입니다.
2. CDN
CDN 업체 가입 후 기능 설정을 진행할 수 있습니다.
2.1 CDN 고급 설정
|
옵션 38662_c24942-48> |
설명 38662_9a739a-05> |
|---|---|
|
✅ 첨부 파일 호스팅 38662_938917-be> |
|
|
✅ wp-includes 파일 호스팅 38662_280765-e6> |
워드프레스 코어 정적 파일(js/css 등)을 CDN에 포함 38662_092369-a4> |
|
✅ 테마 파일 호스팅 38662_1a9298-2d> |
활성 테마의 정적 파일(css/js/images 등)을 CDN에 포함 38662_55d228-83> |
|
✅ 축소된 CSS/JS 파일 호스팅 38662_34af7e-41> |
W3TC가 축소한 CSS/JS 파일을 CDN에서 제공 38662_02e010-59> |
|
✅ 사용자 정의 파일 호스팅 38662_db1ccf-d1> |
사용자가 직접 지정한 경로 또는 파일명을 CDN으로 푸시 38662_0f3657-2d> |
|
⚠️ 기존 파일 강제 덮어쓰기 38662_2ebac8-a6> |
수정사항이 자동 감지되지 않을 경우 강제 재업로드용 38662_bf2155-47> |
|
항목 38662_66f64f-5e> |
설명 38662_03bd57-b8> |
|---|---|
|
CDN 수동으로만 제거 38662_dfa3f9-98> |
수동 제거 버튼 클릭 시에만 CDN에서 파일 제거 38662_cde8ab-06> |
|
SSL 페이지에서 CDN 비활성화 38662_4efef4-1a> |
HTTPS 페이지에서는 CDN URL 사용 안함 38662_4e7e5e-1e> |
|
관리자에서 CDN 링크 사용 38662_210bbb-46> |
관리자 화면에서도 미디어에 CDN URL 표시 38662_d17bb1-a2> |
|
Add CORS header 38662_c33621-8b> |
CORS 허용을 위한 응답 헤더 추가 38662_880b4a-85> |
|
역할별 CDN 비활성화 38662_dacab3-29> |
선택한 사용자 역할에만 CDN 비적용 (예: 관리자만 원본 사용) 38662_bcb1d5-08> |
|
페이지 제외 목록 38662_c8c627-f0> |
지정한 경로는 CDN에서 제외 (정규식 가능) 38662_76bd48-1c> |
|
자동으로 축소 파일 업로드 38662_be2bf3-76> |
Minify된 파일 자동 CDN 업로드 (Push 방식) 38662_7fb459-2a> |
|
변경된 파일 자동 내보내기 38662_e14148-c1> |
파일 수정 감지 시 자동 업로드 38662_8d9b65-82> |
|
자동 업로드 간격 38662_91b70e-4a> |
파일 변경 감지 후 업로드 간격 (기본 3600초) 38662_ecc2ab-6a> |
|
재전송 간격 / 제한 38662_54911b-36> |
실패 시 재시도 간격 및 처리 파일 수 제한 38662_d58c6d-03> |
|
업로드할 wp-includes 파일 38662_7ab9ff-6d> |
CDN에 포함할 코어 파일 형식 지정 38662_7175b6-cb> |
|
업로드할 테마 파일 형식 38662_00d3f2-e2> |
CSS/JS/폰트 등 테마 관련 파일 형식 지정 38662_8913ae-ba> |
|
가져올 파일 형식 38662_2778ab-db> |
외부 링크된 파일 자동 다운로드 조건 지정 38662_d3fa33-a6> |
|
사용자 지정 파일 목록 38662_55655f-a4> |
CDN으로 전송할 개별 파일 경로 지정 (템플릿, 외부 플러그인 등) 38662_5c01ae-58> |
|
거부된 사용자 에이전트 38662_29391f-22> |
CDN 파일 접근을 차단할 봇/유저에이전트 지정 38662_797114-4b> |
|
거부된 파일 경로 38662_d8331a-25> |
CAPTCHA, 특수 경로 등 CDN 적용 제외 파일 경로 지정 38662_c25692-7c> |
|
쿠키 도메인 설정 38662_510b56-f9> |
하위 도메인 CDN 사용 시 쿠키 전송 방지를 위한 도메인 지정 38662_237758-f9> |
3. 역방향 프록시
설명에는 Varnish 및 Nginx를 예로 들었는데 Nginx는 서버에서 설정을 하기 때문에 Varnish를 사용하는 경우에만 W3 Total Cache 플러그인에 적용합니다.
4. 사용자 경험
4.1 기본 설정
4.2 고급 설정
고급 설정에서 50% 이상의 기능은 프리미엄 버전에서 사용할 수 있습니다.
|
항목 38662_82d595-05> |
설명 38662_591247-eb> |
사용 권장 시점 38662_4488b0-6e> |
|---|---|---|
|
✅ HTML 이미지 태그 처리 38662_47b3da-fd> |
|
일반적인 콘텐츠 이미지 지연 로딩 시 38662_19005b-8a> |
|
✅ 배경 이미지 처리 38662_305eea-2f> |
CSS의 |
배경 이미지가 많은 디자인 사이트일 때 38662_988af5-05> |
|
단어 제외 38662_0a1735-5e> |
예시 38662_4cc8d3-ac> |
|---|---|
|
Lazy 제외 속성 38662_b8ca8f-49> |
|
|
Lazy 제외 클래스 38662_1e0f11-8a> |
|
|
플러그인/슬라이더 관련 38662_f6573d-00> |
|
|
WooCommerce 관련 38662_3e8999-7b> |
|
지연 로딩의 “한계점”은 브라우저 뷰포트(화면) 아래에 있는 이미지나 배경 요소가 얼마나 떨어진 거리에서 미리 로딩될지를 설정하는 값입니다. 예를 들어 100px로 설정하면, 사용자가 스크롤로 100픽셀 이내로 접근했을 때 해당 요소가 로드되며, 너무 짧게 설정하면 이미지 로딩이 늦어져 사용자에게 빈 화면처럼 보일 수 있으므로 보통 100~300px 사이가 적당합니다.
다음은 스크립트 포함 방식입니다.
|
포함 방식 38662_e911ba-b4> |
설명 38662_dede01-c0> |
위치 또는 속성 38662_4b09e2-ce> |
|---|---|---|
|
비동기 (Async) 38662_c63f4a-e5> |
페이지 로딩과 병렬로 실행되며 렌더링을 차단하지 않음 38662_919b23-59> |
|
|
동기 (헤드로) 38662_9231ad-39> |
|
|
|
인라인 (Inline) 38662_301d51-17> |
HTML 문서 내에 직접 스크립트를 삽입하여 별도 요청 없이 실행 38662_64c3c9-49> |
|
5. WebP 변환기
5.1 WebP 고급 설정(상세 설정)
Ⅴ. W3 Total Cache 종합 평가
W3 Total Cache의 인터페이스(UI)는 나쁘진 않지만 분명히 불편합니다. 많은 개발자·전문 사용자들도 똑같이 느끼는 부분이기도 합니다. WP Rocket이나 FlyingPress 같은 최신 플러그인과 비교하면 사이트 성능은 충분히 따라갈 수 있으나, 사용자 경험(UX) 측면에서는 아쉬움이 존재합니다.
기능이 많은 점은 장점이지만, 초보자 입장에선 지나치게 복잡하게 느껴질 수 있는 구조입니다. 특히, 메뉴 간 이동이 잦고 세부 옵션이 많아 숙련된 개발자 및 사이트관리자라도 설정 실수가 발생할 수 있습니다. 설정한 내용을 당연히 모두 기억하진 못하지만 그만큼 사용함에 있어 세밀한 조정이 가능한 고급 캐싱 플러그인입니다.
프리 버전에서 100만 명 이상이 설치한 플러그인으로 단순하게 낡은 플러그인으로 인식하기에는 그 기능의 다양성과 풍부함을 따라올 수 있는 캐시 플러그인은 사실 상 찾아보기 힘들 것입니다.
| 항목 | 평점 (⭐ 기준) | 평가 내용 |
|---|---|---|
| 🎛️ 인터페이스 | ⭐⭐⭐ | 메뉴 수 많고 구조 복잡. 신규 사용자 진입장벽. UI는 오래된 느낌 |
| ⚙️ 기능 다양성 | ⭐⭐⭐⭐⭐ | 캐시, CDN, Redis 등 거의 모든 기능. 없는 기능을 찾기가 어려움 |
| 🛠️ 세부 설정 유연성 | ⭐⭐⭐⭐ | 거의 모든 기능 세부 조절 가능. 설정 간 충돌 주의 필요 |
| 🚀 성능 향상 효과 | ⭐⭐⭐⭐⭐ | 설정 최적화 시 성능 매우 우수. 객체 캐시/브라우저 캐시 효과 큼 |
| 🧩 호환성 | ⭐⭐⭐ | 일부 호스팅·테마·플러그인과 충돌 가능. |
| 📄 문서화·가이드 | ⭐⭐⭐⭐⭐ | 공식 문서 풍부 |
| 💡 사용자 추천도 | ⭐⭐⭐⭐(4.5) | 고급 사용자 추천. 초보자는 WP Rocket, Cache Enabler 등 추천 |
| 📊 종합 평점 | ⭐⭐⭐⭐(4.5) | 기능성 중심의 고성능 플러그인. 학습곡선 존재. 사용자 수준 고려 필요 |
Ⅵ. 성능 테스트
플러그인 설정 후 최종 속도 테스트 시 일반적인 캐시 플러그인보다 더 눈에 띄는 속도 향상을 확인할 수 있었습니다.