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

공정위 광고 문구 Ver 3.1
공정위 광고 문구 Ver 3.2(모바일 전용)
테스트 환경 클라우드웨이즈Debian 12Nginx + ApacheCache Enabler 1.8.172026-10-18 확인

Cache Enabler를 클라우드웨이즈 서버의 워드프레스에 설치해 설정 화면의 기본값 그대로 활성화한 결과, 로그인하지 않은 요청의 첫 바이트 시간 중앙값이 220.9ms에서 55.1ms로 단축되었습니다.

워드프레스 사이트는 플러그인 수가 일정 수준을 넘기 시작하면 속도 저하 현상이 나타날 수 있습니다. 기능과 성능을 모두 만족시키는 플러그인을 찾기란 쉽지 않으며, 속도 문제는 방문자의 이탈과 테크니컬 SEO에서의 불이익으로 이어질 수 있습니다.

이 때문에 캐시 플러그인은 선택이 아닌 필수로 자리 잡았습니다.

이 중에 Cache Enabler는 KeyCDN에서 제공하는 간편한 설정의 무료 캐시 플러그인으로, 워드프레스를 처음 시작하는 많은 웹사이트 관리자들이 선택하는 플러그인 중 하나입니다.

Cache Enabler는 10만 명 이상의 활성 설치 수와 4.3점(5점 만점)의 평가를 받은 검증된 캐시 플러그인입니다. 설정 페이지가 단 하나로 구성되어 있어 초보자도 쉽게 사용할 수 있으며, HTML 압축, WebP 지원 등 핵심 기능만 간결하게 제공합니다.

✅ Cache Enabler 설치

워드프레스 관리자 페이지에서 [플러그인 추가] 경로 이동 후 Cache Enabler를 검색하여 플러그인을 설치합니다.

🧭 Cache Enabler 설치 및 설정 시뮬레이터
캐시 플러그인경로 시뮬레이터
📍Plugins›Add Plugin
플러그인 설치
검색칸에 Cache Enabler를 입력하고 [Install Now]를 누른 뒤, 설치가 끝나면 [Activate]를 누릅니다.
📍Settings›Cache Enabler›Cache Behavior
캐시 동작
[Cached pages expire]를 체크하고 만료 시간을 입력하며, 8~10시간 간격을 권장합니다.
📍Settings›Cache Enabler›Cache Exclusions
캐시 제외
캐시에서 제외할 포스트 ID, 페이지 경로, 쿼리 문자열, 쿠키를 입력하는 칸이며, 설정을 마치면 [Save Changes]를 누릅니다.
example.com/wp-admin/plugin-install.php
Add Plugins Upload Plugin
Plugins extend and expand the functionality of WordPress. You may install plugins from the WordPress Plugin Directory right on this page, or upload a plugin in .zip format by clicking the button above.
Search ResultsFeaturedPopularRecommendedFavorites
Search PluginsKeyword
162 items
Cache Enabler
Installing...ActiveMore Details
A lightweight caching plugin for WordPress that makes your website faster by generating static HTML files.
By KeyCDN
★★★★★ (139)
Last Updated: 3 weeks ago
100,000+ Active Installations
✓ Compatible with your version of WordPress
example.com/wp-admin/options-general.php?page=cache-enabler
Clear Site Cache
Cache Enabler Settings
Combine Cache Enabler with KeyCDN for even better WordPress performance and achieve the next level of caching with a CDN.
Cache Behavior
Expiration
Cached pages expirehours after being created.
Clearing
Clear the site cache if any post type has been published, updated, or trashed (instead of the post cache).
Clear the site cache if a comment has been posted, updated, spammed, or trashed (instead of the comment cache).
Clear the site cache if a term has been added, updated, or deleted (instead of the term cache).
Clear the site cache if a user has been added, updated, or deleted (instead of the user cache).
Clear the site cache if a plugin has been activated or deactivated.
Versions
Create a cached version for WebP support. Convert your images to WebP with Optimus.
Create a cached version for mobile devices.
Create a cached version pre-compressed with Gzip.
Minification
Minify HTML in cached pages excluding inline CSS and JavaScript.
Cache Exclusions
Post IDs
 
Post IDs separated by a , that should bypass the cache.
Example: 2,43,65
Page Paths
 
A regex matching page paths that should bypass the cache.
Example: /^(\/|\/forums\/)$/
Query Strings
 
A regex matching query strings that should bypass the cache.
Example: /^nocache$/
Default if unset: /^(?!(fbclid|ref|mc_(cid|eid)|utm_(source|medium|campaign|term|content|expid)|gclid|fb_(action_ids|action_types|source)|age-verified|usqp|cn-reloaded|_ga|_ke)).+$/
Cookies
 
A regex matching cookies that should bypass the cache.
Example: /^(comment_author|woocommerce_items_in_cart|wp_woocommerce_session)_?/
Default if unset: /^(wp-postpass|wordpress_logged_in|comment_author)_/
Save Changes and Clear Site Cache
왼쪽 메뉴의 켜진 칸이나 화면의 버튼을 누릅니다.

✅ Cache Enabler 설정

🔲 캐시 동작

◻️ 만료

  • ⌛캐시된 페이지는 생성 후 0시간 후에 만료됨 (0 = 만료 없음)
  • ↳ 8~10시간 간격으로 만료 설정을 권장합니다.
  • ↳ 이유:
  • ➝ 콘텐츠가 자주 수정되지 않더라도 테마, 위젯, 외부 리소스(JS/CSS) 등에서 변경이 발생할 수 있음
  • ➝ 서버 부담은 줄이면서도 정기적인 캐시 갱신으로 최신 상태 유지 가능
  • ➝ 장시간 캐시 유지 시, 갱신 타이밍 놓쳐 오래된 페이지가 노출될 수 있음

◻️지우기

  • 🗑️ 다음 이벤트 발생 시, 사이트 전체 캐시를 자동으로 삭제합니다.
  • ↳ 글 유형 관련
  • ➝ 글이 게시, 수정, 휴지통 이동될 경우 (글 캐시만 삭제되는 것이 아니라 사이트 캐시 전체 삭제)
  • ↳ 댓글 관련
  • ➝ 댓글이 작성, 수정, 스팸 처리, 삭제(휴지통)될 경우
  • ↳ 용어 관련
  • ➝ 카테고리나 태그 등 용어가 추가, 수정, 삭제될 경우
  • ↳ 사용자 관련
  • ➝ 사용자가 추가, 수정, 삭제될 경우
  • ↳ 플러그인 관련
  • ➝ 플러그인이 활성화 또는 비활성화될 경우

◻️버전

  • 🗂️ 환경에 따라 다양한 캐시 버전을 생성합니다.
  • ↳ WebP 버전 생성
  • ➝ WebP 이미지 지원을 위한 별도 캐시 생성
  • ※ Optimus 플러그인 사용 시 자동 WebP 변환 가능
  • ↳ 모바일 버전 캐시 생성
  • ➝ 모바일 기기 전용 페이지 캐시를 별도로 생성
  • (PC와 모바일의 HTML 구조가 다를 경우에 유용)
  • ↳ Gzip 압축 캐시 생성
  • ➝ 서버 응답 속도를 높이기 위해 Gzip으로 미리 압축된 캐시 생성

◻️축소

  • 🧾 HTML 내 인라인 코드(CSS·JavaScript)를 축소하여 파일 크기를 줄입니다.
  • ↳ HTML, 인라인 CSS 및 JS를 압축하여 불필요한 공백과 줄바꿈 제거
  • ➝ 페이지 로딩 속도 개선에 기여
  • ➝ 외부 CSS/JS 파일은 대상에서 제외됨 (해당 플러그인은 HTML 내 포함된 코드만 처리)

CSS 및 자바스크립트 파일 축소 시 사용하는 플러그인에 따라 일부 표나, 슬라이드 기능이 비 정상적으로 작동하거나 화면에 표시되지 않을 수 있습니다.

이는 스크립트 의존 구조나 DOM 로딩 순서가 왜곡되기 때문이며, Genesis Blocks, Spectra, Elementor, Beaver Builder, WPBakery와 같은 블록 기반 또는 페이지 빌더 플러그인에서 레이아웃 붕괴나 인터랙션 기능 오류가 발생할 수 있습니다.

어떤 캐시 플러그인을 사용하든 사용하는 블록이나 페이지 빌더에 따라 비 정상적으로 작동하는 오류는 기본적으로 발생할 수 있기 때문에 캐시 플러그인 사용에는 인라인 코드 압축 후의 테스트가 필수로 따라옵니다.

🔲 캐시 제외

  • 🚫 특정 조건에 해당하는 경우, 캐시가 적용되지 않도록 우회 설정이 가능합니다.
  • ↳ 포스트 ID
  • ➝ 캐시에서 제외할 특정 게시물의 ID를 쉼표(,)로 구분하여 입력(예시: 2,43,65)
  • ↳ 페이지 경로
  • ➝ URL 경로에 따라 캐시를 우회할 수 있으며, 정규표현식(RegEx) 사용
  • 예시: /^(\/|\/forums\/)$/
  • ↳ 쿼리 문자열(Query String)
  • ➝ 특정 URL 파라미터가 포함되었을 때 캐시를 우회
  • ↳ 쿠키
  • → 댓글 작성자, 우커머스 장바구니 등 상황에서 캐시 제외

✅ 속도 테스트

Cache Enabler 1.8.17을 클라우드웨이즈 테스트 서버의 워드프레스에 설치하고, 첫 화면의 첫 바이트 시간(TTFB)으로 속도를 측정했습니다. 캐시 플러그인이 없는 상태와 Cache Enabler 기본값, 이 글의 설정 화면 값에서 각각 로그인하지 않은 요청을 10번씩 두 차례 보내 중앙값을 비교했습니다.

📊Cache Enabler 적용 전후 첫 바이트 시간중앙값 · 20번
캐시 플러그인 없음Cache Enabler 활성화
첫 화면 첫 바이트 시간(TTFB)
로그인하지 않은 요청을 상태마다 10번씩 두 차례 보낸 20번의 중앙값입니다. 요청에는 브라우저와 같은 Accept 헤더를 추가했습니다.
060120180240ms
캐시 없음220.9ms캐시 플러그인 없음
기본값55.1ms캐시 응답 20/20
설정 화면 값49.8ms캐시 응답 20/20
숫자는 2026년 10월 18일 클라우드웨이즈 테스트 서버에서 잰 값입니다.

캐시 플러그인이 없을 때 220.9ms였던 첫 바이트 시간은 Cache Enabler를 활성화하자 55.1ms와 49.8ms로 단축되었습니다. 두 상태 모두 20번 전부 캐시 파일로 응답했으며, 이 글의 설정 화면 값이 모든 항목이 비활성화된 기본값이라 세 번째 상태는 기본값과 같은 설정입니다.

첫 바이트 시간은 curl의 [time_starttransfer] 값으로 확인합니다. 캐시를 비운 직후의 첫 요청은 캐시 파일을 생성하는 요청이라 제외하고, 브라우저와 같은 Accept 헤더를 추가해 1초 간격으로 10번 요청했습니다.

for i in $(seq 1 10); do curl -o /dev/null -s -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' -w '%{time_starttransfer} dns=%{time_namelookup} connect=%{time_connect} tls=%{time_appconnect} code=%{http_code} size=%{size_download}\n' https://example.com/; sleep 1; done
0.044486 dns=0.000822 connect=0.003370 tls=0.020494 code=200 size=69959
0.071422 dns=0.000931 connect=0.003773 tls=0.031606 code=200 size=69959
0.070819 dns=0.001895 connect=0.004429 tls=0.031945 code=200 size=69959
0.071406 dns=0.000864 connect=0.003669 tls=0.032210 code=200 size=69959
0.069090 dns=0.000730 connect=0.003313 tls=0.033588 code=200 size=69959
0.054738 dns=0.001762 connect=0.004164 tls=0.023497 code=200 size=69959
0.060193 dns=0.000968 connect=0.003666 tls=0.031874 code=200 size=69959
0.057628 dns=0.000701 connect=0.003082 tls=0.030156 code=200 size=69959
0.061533 dns=0.000578 connect=0.003010 tls=0.025478 code=200 size=69959
0.079976 dns=0.000556 connect=0.003346 tls=0.029491 code=200 size=69959

위 출력은 Cache Enabler 기본값 상태의 2회차 측정이며, 요청마다 새로 연결해 [tls] 칸의 TLS 연결까지의 시간도 첫 바이트 시간에 포함됩니다.

curl로 잰 첫 바이트 시간이 단축되지 않았다고 Cache Enabler가 동작하지 않는 것은 아닙니다. Cache Enabler는 Accept 헤더에 [text/html]이 없는 요청에는 캐시 파일을 생성하거나 전달하지 않기 때문입니다.

for i in $(seq 1 10); do curl -o /dev/null -s -w '%{time_starttransfer} dns=%{time_namelookup} connect=%{time_connect} tls=%{time_appconnect} code=%{http_code} size=%{size_download}\n' https://example.com/; sleep 1; done
0.251081 dns=0.005972 connect=0.009569 tls=0.042509 code=200 size=69876
0.205716 dns=0.000560 connect=0.003334 tls=0.022671 code=200 size=69876
0.229798 dns=0.000759 connect=0.003258 tls=0.031652 code=200 size=69876
0.230230 dns=0.001500 connect=0.004246 tls=0.032241 code=200 size=69876
0.189573 dns=0.000645 connect=0.003234 tls=0.030598 code=200 size=69876
0.227845 dns=0.000759 connect=0.003265 tls=0.030934 code=200 size=69876
0.208334 dns=0.001538 connect=0.003971 tls=0.021570 code=200 size=69876
0.229638 dns=0.000571 connect=0.002924 tls=0.020581 code=200 size=69876
0.214610 dns=0.000575 connect=0.003165 tls=0.020606 code=200 size=69876
0.217078 dns=0.000610 connect=0.003252 tls=0.022737 code=200 size=69876

Accept 헤더를 제외하면 curl은 기본값 [Accept: */*]를 보내며, 같은 기본값 상태에서도 첫 바이트 시간은 0.19~0.25초였습니다. 응답 크기도 Cache Enabler 주석 한 줄이 없는 69,876바이트였습니다.

curl -s -o /dev/null -D - -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' https://example.com/
HTTP/2 200
server: nginx
date: Sat, 17 Oct 2026 23:32:11 GMT
content-type: text/html; charset=UTF-8
vary: Accept-Encoding
vary: Accept-Encoding
x-cache-handler: cache-enabler-engine

브라우저는 페이지를 열 때 Accept 헤더에 [text/html]을 담아 보내므로, 로그인하지 않은 방문자에게는 캐시 파일이 전달됩니다. 캐시 파일로 응답한 요청에는 [x-cache-handler: cache-enabler-engine] 헤더가 추가됩니다.

Cache Enabler는 GET 요청만 처리하므로, [curl -I]처럼 HEAD로 요청하면 캐시 파일이 있어도 이 헤더가 표시되지 않습니다.

✅ 종합 평가

비교 항목캐시 플러그인 없음Cache Enabler 기본값비고
첫 바이트 시간 중앙값220.9ms55.1ms약 75% 단축
150ms 이하 비율0% (0/20회)100% (20/20회)적용 뒤 최대 123.1ms
캐시 파일 응답0/20회20/20회응답 헤더 [x-cache-handler]
curl 기본 요청 중앙값203.3ms222.5ms[Accept: */*] · 캐시 파일 응답 0/20회

Cache Enabler는 설정 화면의 16개 항목을 기본값으로 둔 채 활성화만 해도 로그인하지 않은 방문자의 페이지 요청에 캐시 파일로 응답했습니다. 첫 바이트 시간은 캐시 플러그인이 없을 때의 4분의 1 수준인 50ms대였습니다.

외부 CSS와 자바스크립트 파일을 축소하는 항목은 Cache Enabler 설정 화면에 없으므로, 다음 단계는 최적화 플러그인 설정입니다.

🔢 FAQ & 추천 콘텐츠

관리자 막대의 [사이트 캐시 지우기]는 사이트 전체 캐시를, 사이트 화면에서 페이지를 연 상태의 [페이지 캐시 지우기]는 그 페이지의 캐시만 삭제합니다. 서버에서는 WP-CLI 명령 [wp cache-enabler clear]를 사용합니다. 클라우드웨이즈 테스트 서버에서는 [Success: Site cache cleared.]가 출력되고 캐시 폴더가 삭제되었습니다.

비활성화하면 [wp-content/advanced-cache.php]와 설정 파일, 캐시 파일이 삭제되고 [WP_CACHE] 정의도 [wp-config.php]에서 제거됩니다. 클라우드웨이즈 테스트 서버에서도 같았으며, 설정값을 담은 데이터베이스 옵션 [cache_enabler]는 남아 있었습니다. 이 옵션은 공식 문서 기준으로 플러그인을 삭제할 때 함께 삭제됩니다.

Cache Enabler는 로그인 쿠키(wordpress_logged_in)가 있는 요청에는 캐시 파일을 전달하지 않습니다. 댓글 작성자(comment_author)와 비밀번호 보호 글(wp-postpass) 쿠키도 같은 기본 제외 목록에 포함되어 있습니다. 공식 문서도 캐시 동작은 로그아웃한 상태에서 페이지 소스 끝의 Cache Enabler 주석으로 확인하도록 안내합니다.

🧭 캐시 플러그인 관련 글 글 15
🗂️ 캐시 플러그인
📝 캐시·최적화 플러그인 📝 W3 Total Cache 📝 WP Super Cache 📄 Cache Enabler 📝 WP Fastest Cache 📄 WP Rocket 설정 가이드 📝 WP OPcache 플러그인
📄 WP Rocket 속도 테스트 📝 W3 Total Cache 속도 테스트
📄 Perfmatters 가이드 📝 Autoptimize 📝 Clearfy Cache 📄 IMAGIFY 설정
📋 캐시: 정의와 모든 분야 📄 웹사이트 캐시 & 서버 내부 캐시
검색 결과가 없습니다.
워드프레스 캐시 플러그인 및 최적화 플러그인
WordPress · 캐시 플러그인
워드프레스 캐시 플러그인 및 최적화 플러그인
워드프레스 캐시 플러그인과 최적화 플러그인을 나눠 정리한 글입니다.
글 보기 →현재 콘텐츠
W3 Total Cache 플러그인 설치
WordPress · 캐시 플러그인
W3 Total Cache 플러그인: 최적화 세팅 방법
W3 Total Cache의 설정 가이드와 캐시 종류별 설정을 메뉴 순서대로 정리한 글입니다.
글 보기 →현재 콘텐츠
WP Super Cache 플러그인_단순 설정_1 캐시 활성화[영어]
WordPress · 캐시 플러그인
WP Super Cache: 플러그인 설치 및 설정
Automattic이 만든 무료 캐시 플러그인 WP Super Cache의 설치와 설정을 정리한 글입니다.
글 보기 →현재 콘텐츠
Cache Enabler 플러그인 검색 및 설치
WordPress · 캐시 플러그인
Cache Enabler: 간편한 설정의 워드프레스 캐시 플러그인
KeyCDN의 무료 캐시 플러그인 Cache Enabler의 설정과 첫 바이트 실측을 정리한 글입니다.
글 보기 →현재 콘텐츠
WP Fastest Cache 옵션-설정[프리미엄]
WordPress · 캐시 플러그인
WP Fastest Cache 플러그인: 기본 설정 및 속도 테스트
WP Fastest Cache의 무료판 설정과 프리미엄 설정을 정리한 글입니다.
글 보기 →현재 콘텐츠
WP Rocket 설정 가이드: 메뉴별 기본 세팅과 20% Promo Code
WordPress · WP Rocket
WP Rocket 설정 가이드: 메뉴별 기본 세팅과 20% Promo Code
WP Rocket 메뉴별 기본 세팅과 요금을 정리한 글입니다.
글 보기 →현재 콘텐츠
WP OPcache 플러그인-OPcache 통계 확인
WordPress · OPcache
WP OPcache 플러그인
OPcache 상태를 확인하고 수동으로 초기화하는 WP OPcache 플러그인의 설치와 기능입니다.
글 보기 →현재 콘텐츠

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

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

인간임을 증명하세요: 8   +   5   =