성능 및 캐시
MyPanel은 웹사이트 속도를 자동으로 높이고 서버 부하를 줄입니다 — 플러그인도, 설정도 필요 없습니다. 모두 무료입니다.
WordPress
섹션 제목: “WordPress”WordPress 사이트를 만들면 MyPanel은 서로 보완하는 여러 캐시 계층을 활성화합니다:
전체 페이지 캐시
섹션 제목: “전체 페이지 캐시”로그아웃 방문자(트래픽의 대부분)에게는 nginx 캐시에서 HTML을 바로 제공합니다 — PHP를 실행하거나 데이터베이스를 조회하지 않고 말이죠. 페이지가 훨씬 빠르게 로드되고 서버는 가볍게 유지됩니다.
캐시는 다음의 경우 자동으로 우회됩니다:
- 로그인한 WordPress 사용자.
- WooCommerce 장바구니 / 결제.
wp-admin영역, 로그인, REST API.
따라서 동적 사용자는 항상 올바른 콘텐츠를 보고, 익명 방문자에게만 캐시가 제공됩니다.
데이터베이스 장애에서도 살아남기
섹션 제목: “데이터베이스 장애에서도 살아남기”데이터베이스가 과부하되거나 실패하면, MyPanel은 빈 오류 페이지를 보여주는 대신 익명 방문자에게 마지막으로 캐시된 페이지를 계속 제공합니다. 문제가 해결되는 동안에도 사이트가 유지됩니다.
오브젝트 캐시 (Redis)
섹션 제목: “오브젝트 캐시 (Redis)”동적 요청(로그인, WooCommerce, 관리자)의 경우, MyPanel은 반복되는 데이터베이스 쿼리 결과를 Redis에 캐시하여 페이지 로드당 데이터베이스 호출 횟수를 크게 줄입니다. 자동으로 활성화되며 따로 할 일은 없습니다.
사이트 간 부하 격리
섹션 제목: “사이트 간 부하 격리”각 웹사이트는 공유 데이터베이스에 대해 자체 연결 제한을 가집니다. 이를 통해 공격을 받거나 부하가 큰 한 사이트가 모든 리소스를 소진하여 같은 서버의 다른 사이트를 다운시키는 일이 없도록 보장합니다.
”캐시 지우기” 버튼
섹션 제목: “”캐시 지우기” 버튼”익명 방문자에게는 캐시가 제공되므로, 콘텐츠를 업데이트한 후 변경 사항을 보려면 잠시 기다려야 할 수 있습니다. 즉시 보려면:
- WordPress 사이트 상세 페이지를 엽니다.
- 캐시 지우기를 클릭합니다.
전체 페이지 캐시는 다음 방문 시 다시 빌드됩니다.
정적 사이트
섹션 제목: “정적 사이트”정적 웹사이트는 nginx 계층에서 최적화됩니다:
- HTML/CSS/JS/SVG/JSON에 대한 gzip 압축 — 더 작은 전송량.
- 브라우저 캐싱: 이미지와 폰트는 길게(30일) 캐시되고, CSS/JS는 짧게(1시간) 캐시되어 현장 수정이 빠르게 반영됩니다.
최상의 속도를 위해 HTTPS(HTTP/2를 활성화함)도 켜고, 도메인 앞에 CDN을 두는 것도 고려하세요.
| 웹사이트 유형 | MyPanel이 자동으로 수행하는 작업 |
|---|---|
| WordPress | 전체 페이지 캐시 + DB 장애 시 stale 제공 + Redis 오브젝트 캐시 + DB 연결 격리 |
| 정적 | gzip 압축 + 에셋 브라우저 캐싱 |
모든 것이 기본적으로 켜져 있고 무료입니다 — WordPress 콘텐츠 업데이트를 즉시 반영하고 싶을 때만 캐시 지우기 버튼이 필요합니다.