XE 모듈 슈퍼 캐시 | |||||||||
---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||
제작자 | 기진곰 | ||||||||
첫 업로드 일자 | 2016년 11월 17일 | ||||||||
최신 버전 | c5eb96 (2024년 11월 22일) | ||||||||
라이센스 | GPL v2+ | ||||||||
유·무료 여부 | 무료 | ||||||||
소개 페이지 | XE 공식 자료실 | ||||||||
깃허브 저장소 | |||||||||
|
개요[편집 / 원본 편집]
기진곰이 제작한 XE / 라이믹스 모듈로, 사이트의 성능을 대폭 향상시켜주는 캐시 관리 모듈이다. 대규모 사이트에서 서버 부하를 줄이고 응답 속도를 개선하는데 탁월한 효과를 보인다.
특별한 이유가 없다면 설치를 적극 권장하는 모듈로, XE와 라이믹스 커뮤니티에서 필수 모듈로 인정받고 있다.
주요 기능[편집 / 원본 편집]
전체화면 캐시[편집 / 원본 편집]
웹 페이지 전체를 캐시에 저장해두었다가 다른 방문자들에게 동일하게 제공하는 기능이다. 주로 다음과 같은 상황에서 효과적이다.
- 로그인하지 않은 방문자가 대다수인 블로그
- 회사 홍보용 웹사이트
- 정적 콘텐츠 위주의 사이트
단, 사용자별로 다른 콘텐츠를 제공해야 하는 사이트의 경우 적용이 제한될 수 있다.
게시판 캐시[편집 / 원본 편집]
게시판의 성능을 최적화하기 위한 캐시 기능으로, 다음과 같은 기능을 제공한다:
- 페이징 캐시: 대량의 게시물이 있는 게시판에서 페이지 이동 속도 개선
- 검색 결과 캐시: 검색 작업으로 인한 DB 부하 감소
- 목록 처리 최적화: 게시판 목록 로딩 시간 단축
위젯 캐시[편집 / 원본 편집]
기존 위젯의 캐시 설정과 관계없이 모든 위젯에 캐시를 적용하는 기능이다. 다음과 같은 이점이 있다:
- 위젯이 많은 페이지의 로딩 속도 개선
- DB 쿼리 수 감소
- 로그인 사용자가 많은 사이트에서도 효과적
캐시 방식 설정[편집 / 원본 편집]
다양한 캐시 저장 방식을 지원한다:
- 파일 캐시 (기본)
- Memcached
- APC (Alternative PHP Cache)
- Redis
- APCu
라이믹스에서는 시스템 설정 → 고급 설정에서 더욱 세밀한 캐시 설정이 가능하다.
부가 기능[편집 / 원본 편집]
성능 최적화[편집 / 원본 편집]
- 중복 검색 요청 방지
- 불필요한 CSS/이미지 리로딩 차단
- Gzip 압축 세부 설정 지원
- 검색엔진별 압축 설정 가능
URL 정규화[편집 / 원본 편집]
- 비표준 URL 접근 시 자동 리다이렉트
- IP 주소 직접 접근 차단
- 캐시 효율 최적화
설치 및 설정 시 주의사항[편집 / 원본 편집]
- 캐시 설정 변경 후에는 반드시 캐시 삭제 필요
- 실시간 업데이트가 필요한 사이트는 캐시 TTL 값을 적절히 조정
- 로그인 사용자가 많은 사이트는 전체화면 캐시 사용 시 주의[1]
각주[편집 / 원본 편집]
- ↑ 전체화면 캐시는 특정 위젯만 예외로 캐싱 제외를 할 수 없으므로 위젯 캐시를 사용하는 등을 해야 함.