OpenLiteSpeed 서버 수준 캐시 활성화 5단계 방법 (WebAdmin 설정 가이드)

OpenLiteSpeed 웹 서버를 사용하면서 성능을 높이기 위해 가장 먼저 고려할 수 있는 기능이 바로 OpenLiteSpeed 서버 수준 캐시입니다. 워드프레스 플러그인 캐시와 달리, 서버 수준 캐시는 웹 서버 자체에서 동작하기 때문에 훨씬 빠른 응답 속도를 기대할 수 있습니다.

이번 글에서는 OpenLiteSpeed 서버 수준 캐시를 WebAdmin 환경에서 활성화하는 방법과 정상 동작 여부를 확인하는 방법까지 단계별로 정리해보겠습니다.

OpenLiteSpeed 서버 수준 캐시란?

OpenLiteSpeed 서버 수준 캐시는 LiteSpeed 엔진 내부의 캐시 모듈을 이용해 정적 또는 동적 콘텐츠를 저장하는 기능입니다. 특징은 다음과 같습니다.

  • PHP 실행 없이 응답 가능
  • TTFB 감소
  • 트래픽 증가 시 서버 부하 감소
  • 워드프레스와 높은 호환성

특히 워드프레스 사이트에서는 OpenLiteSpeed 서버 수준 캐시를 활성화하면 로그인하지 않은 방문자에게 매우 빠른 응답을 제공합니다.

서버 레벨에서 cache 모듈 활성화

WebAdmin 접속(http://도메인 또는 IP:7080) 후 다음 경로로 이동합니다.

Webadmin에 접속 후 server configuration에서 modules 탭으로 이동
Server Configuration에서 Modules 탭으로 이동

Server Configuration → Modules 이동한 후에 Cache 모듈이 있다면 오른쪽에 있는 Actions에서 편집 버튼(연필 모양)을 누르시면 됩니다.

OpenLiteSpeed 서버 수준 캐시 설정값을 추가하는 모습
Module Parameters에 설정값을 추가하고 저장
checkPrivateCache   1
checkPublicCache    1
maxCacheObjSize     10000000
maxStaleAge         200

qsCache             1
reqCookieCache      0
respCookieCache     0

ignoreReqCacheCtrl  0
ignoreRespCacheCtrl 0

enableCache         1
expireInSeconds     3600

enablePrivateCache  1
privateExpireInSeconds 1800

위의 설정값을 Server Module Definition → Module Parameters에 추가를 해주시면 됩니다. 여기서 중요한 값은 다음과 같습니다.

enableCache 1
enablePrivateCache 1

이 값이 0이면 OpenLiteSpeed 서버 수준 캐시가 작동하지 않습니다. 설정값을 추가했다면 오른쪽 위에 있는 디스켓 모양을 눌러서 저장을 하시면 됩니다.

Virtual Hosts에서 캐시 활성화

Virtual Hosts에서 도메인을 선택하고 캐시 활성화

Server Configuration에 설정값을 추가한다고 서버 수준 캐시가 작동하지 않습니다. Virtual Hosts에서 캐시를 활성화해야 작동합니다.

Virtual Host 설정에서 cache 활성화
Module Configuration에서 Enable Module Yes로 캐시 활성화

Virtual Hosts → Modules → Enable Module을 활성화(Yes) 체크한 후에 오른쪽에 있는 디스켓 모양을 눌러서 저장하시면 됩니다. 이 과정을 완료해야 해당 도메인에서 OpenLiteSpeed 서버 수준 캐시가 실제로 적용됩니다.

모든 설정을 완료하였다면 WebAdmin 왼쪽 상단에 있는 IP 주소를 눌러서 서버를 재시작해주시면 됩니다.

Rewrite 설정 확인

경로: Virtual Hosts → Rewrite

설정값:

  • Enable Rewrite → Yes
  • Auto Load from .htaccess → Yes

워드프레스의 .htaccess 안에는 LiteSpeed 캐시 관련 Rewrite 규칙이 자동으로 추가됩니다. 이 부분이 꺼져 있으면 OpenLiteSpeed 서버 수준 캐시가 정상적으로 동작하지 않을 수 있습니다.

.htaccess에 서버 수준 캐시가 작동하기 위한 설정값은 CacheLookup on으로 이것이 있다면 모든 설정이 완료된 것입니다.

OpenLiteSpeed 서버 수준 캐시에 중요한 핵심

위의 내용 정리와 함께 서버 수준 캐시가 동작하기 위한 조건은 아래와 같습니다.

  • Server Modules에서 cache 모듈 활성화
  • Virtual Host에서 cache 모듈 Enable =Yes
  • Rewrite에서 CacheLookup on 존재

정상 작동 여부 확인 방법

브라우저 개발자 도구에서 F12를 누르신 후에 상단탭에서 Network를 선택하고 새로고침을 합니다.

x-litespeed-cache: hit

헤더에 위에 내용이 보이게 되면 정상적으로 작동하는 것입니다. 참고로 로그인 상태에서는 캐시가 다르게 작동하기 때문에 no-cache로 나올 수 있는데 이것은 정상 동작입니다.

TTL 설정 예시

OpenLiteSpeed의 서버 수준 캐시(Server Level Cache) 는 파일 기반 캐시 방식으로 동작합니다. 즉, 생성된 캐시 파일을 서버에 저장해 두었다가 재사용하는 구조이기 때문에 TTL(Time To Live, 캐시 유지 시간) 을 적절하게 설정하는 것이 중요합니다.

TTL이 너무 짧으면 캐시 효율이 떨어지고, 너무 길면 변경된 내용이 즉시 반영되지 않을 수 있습니다. 따라서 서버 캐시 설정과 동일한 기준으로 TTL 값을 맞춰주는 것이 좋습니다.

이 설정은 서버(WebAdmin)에서만 하는 것이 아니라, 워드프레스 캐시 플러그인(LiteSpeed Cache 등) 에서 함께 조정해야 합니다.

항목
기본 공개 TTL3600
기본 비공개 TTL1800
프론트 페이지 TTL3600
피드 TTL0
REST TTL600
404 TTL3600
500 TTL600

자주 묻는 질문(FAQ)

Q1. OpenLiteSpeed 서버 수준 캐시와 워드프레스 캐시 플러그인은 다른가요?

네. 워드프레스 플러그인 PHP 레벨에서 작동하고, OpenLiteSpeed 서버 수준 캐시는 웹 서버 레벨에서 작동합니다. 함께 사용하면 가장 효과적입니다.

Q2. enableCache 값을 1로 바꾸면 바로 적용되나요?

WebAdmin에서 저장 후 Graceful Restart를 해야 완적히 적용됩니다.

Q3. 로그인 상태에서는 캐시가 안 되는 이유는?

보안 및 세션 충돌 방지를 위해 로그인 사용자는 기본적으로 비공개 캐시 또는 캐시 제외 처리됩니다.

Q4. TTL을 줄이면 속도가 느려지나요?

아닙니다. TTL은 캐시 유지 시간입니다. 너무 짧으면 재생성 빈도가 늘어날 뿐, 직접적인 속도 저하는 아닙니다.

Q5. CDN 없이도 OpenLiteSpeed 서버 수준 캐시만으로 충분한가요?

중소 규모 워드프레스 사이트라면 서버 수준 캐시만으로도 충분히 빠른 응답을 얻을 수 있습니다.

마무리

  • WebAdmin에서 cache 모듈 활성화
  • Virtual Host에서 Enable Module → Yes
  • Rewrite 활성화
  • 브라우저 개발자 도구에서 x-litespeed-cache 확인

이 네가지만 체크하면 정상적으로 사용할 수 있습니다. CDN, 리버스 프록시를 사용하지 않고 있다면 서버 수준 캐시를 활성화해서 응답 시간을 줄여보시기 바랍니다.

▶ OpenLiteSpeed CORS 오류 해결 – WebAdmin에서 설정하는 방법

▶ OpenLiteSpeed HTTP/3 적용 가이드 – UDP 443부터 WebAdmin 설정까지

▶ 워드프레스 업로드 제한 해결, CyberPanel 파일 업로드 크기 늘리기 방법

댓글 달기

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

위로 스크롤