XpressEngine/모듈/슈퍼 캐시: 두 판 사이의 차이

Gaon12 (토론 / 기여)
순번 제거 및 내용 추가
Gaon12 (토론 / 기여)
내용 업데이트
 
(다른 사용자 한 명의 중간 판 하나는 보이지 않습니다)
5번째 줄: 5번째 줄:
|제작자 = [[기진곰]]
|제작자 = [[기진곰]]
|첫 업로드 일자 = 2016년 11월 17일
|첫 업로드 일자 = 2016년 11월 17일
|최신 버전 = 1.3.7 (2018년 12월 19일)
|최신 버전 = [https://github.com/poesis/xe-supercache/commit/c5eb9617888aa32be439ae9cfdb3f98b53d57836 c5eb96] ({{날짜/출력|2024-11-22}})
|라이센스 = GPL v2
|라이센스 = GPL v2+
|유·무료 여부 = 무료
|유·무료 여부 = 무료
|소개 페이지 = [https://www.xpressengine.com/index.php?mid=download&package_id=22753865 XE 공식 자료실]
|소개 페이지 = [https://www.xpressengine.com/index.php?mid=download&package_id=22753865 XE 공식 자료실]
15번째 줄: 15번째 줄:
}}
}}


==정보==
== 개요 ==
[[기진곰]]님이 만든 [[XpressEngine|XE]] / [[라이믹스]] 모듈로, 사이트 속도를 높여주는 초 사기 모듈이다.
[[기진곰]]이 제작한 [[XpressEngine|XE]] / [[라이믹스]] 모듈로, 사이트의 성능을 대폭 향상시켜주는 캐시 관리 모듈이다. 대규모 사이트에서 서버 부하를 줄이고 응답 속도를 개선하는데 탁월한 효과를 보인다.


특별한 이유(매우 매우 드문 경우)가 없는 경우, 꼭 설치해 활용하도록 하자.
특별한 이유가 없다면 설치를 적극 권장하는 모듈로, XE와 라이믹스 커뮤니티에서 필수 모듈로 인정받고 있다.


==기능==
== 주요 기능 ==
===캐시 방식 설정===
=== 전체화면 캐시 ===
다양한 캐시 방식을 설정 할 수 있다. XE는 모듈 내에서 캐시 방식을 변경 할 수 있고, [[라이믹스]]는 모듈이 아닌 '''시스템 설정 → 고급 설정'''에서 변경이 가능하다. 고급 설정에서 설정하기 때문에, [[라이믹스]]에서 사용시, [[XpressEngine|XE]]에 비해 캐시 TTL 등 세세한 설정이 가능하다.
웹 페이지 전체를 캐시에 저장해두었다가 다른 방문자들에게 동일하게 제공하는 기능이다. 주로 다음과 같은 상황에서 효과적이다.


설정 가능한 캐시 방식은 다음과 같다.
* 로그인하지 않은 방문자가 대다수인 블로그
*파일 캐시
* 회사 홍보용 웹사이트
* 정적 콘텐츠 위주의 사이트
 
단, 사용자별로 다른 콘텐츠를 제공해야 하는 사이트의 경우 적용이 제한될 수 있다.
 
=== 게시판 캐시 ===
게시판의 성능을 최적화하기 위한 캐시 기능으로, 다음과 같은 기능을 제공한다:
 
* 페이징 캐시: 대량의 게시물이 있는 게시판에서 페이지 이동 속도 개선
* 검색 결과 캐시: 검색 작업으로 인한 DB 부하 감소
* 목록 처리 최적화: 게시판 목록 로딩 시간 단축
 
=== 위젯 캐시 ===
기존 위젯의 캐시 설정과 관계없이 모든 위젯에 캐시를 적용하는 기능이다. 다음과 같은 이점이 있다:
 
* 위젯이 많은 페이지의 로딩 속도 개선
* DB 쿼리 수 감소
* 로그인 사용자가 많은 사이트에서도 효과적
 
=== 캐시 방식 설정 ===
다양한 캐시 저장 방식을 지원한다:
 
* 파일 캐시 (기본)
* Memcached
* Memcached
* Apc
* APC (Alternative PHP Cache)
* 기타 방식은 추가 바랍니다.
* Redis
* APCu
 
[[라이믹스]]에서는 '''시스템 설정 → 고급 설정'''에서 더욱 세밀한 캐시 설정이 가능하다.
 
== 부가 기능 ==
=== 성능 최적화 ===
* 중복 검색 요청 방지
* 불필요한 CSS/이미지 리로딩 차단
* Gzip 압축 세부 설정 지원
* 검색엔진별 압축 설정 가능
 
=== URL 정규화 ===
* 비표준 URL 접근 시 자동 리다이렉트
* IP 주소 직접 접근 차단
* 캐시 효율 최적화


또한 게시판 설정 등 후 설정이 작동되지 않는 경우, 캐시 삭제 기능을 통해 해결이 가능하다.<ref>스킨 등을 업데이트 하고 캐시를 지우지 않는 경우, 기존에 있던 캐시를 사용하므로 원하는 기능이 작동하지 않을 수 있다. 이때에는 캐시 삭제를 해야 한다.</ref> 코어 기능인 캐시 재생성과 다른점은, 캐시 재생성 같은 경우, 캐시를 현재 설정으로 다시 생성하는 기능이지만, 캐시 삭제 기능은 '''캐시 파일(폴더) 자체를 삭제'''하는 기능이다. 슈퍼 캐시를 사용 하면 안되는 경우(그런 경우는 매우 매우 드물다.)를 제외하고는 캐시 삭제 기능을 이용하면 된다.
== 설치 및 설정 시 주의사항 ==
* 캐시 설정 변경 후에는 반드시 캐시 삭제 필요
* 실시간 업데이트가 필요한 사이트는 캐시 TTL 값을 적절히 조정
* 로그인 사용자가 많은 사이트는 [https://xetown.com/questions/1844920 전체화면 캐시 사용 시 주의]<ref>전체화면 캐시는 특정 위젯만 예외로 캐싱 제외를 할 수 없으므로 위젯 캐시를 사용하는 등을 해야 .</ref>


===전체화면 캐시===
== 각주 ==
화면 전체를 캐시시킨다. 캐시 적용할 범위(대상)은 pc, 모바일, 푸시 앱, 로봇<ref>검색 엔진 로봇</ref>이 있다. pc, 모바일, 푸시 앱에는 캐시를 설정하고, 로봇에는 캐시를 적용하지 않는 것이 검색엔진에 반영이 되면서 부하를 줄일 수 있는 좋은 방법이다.<ref>다만 무조건은 아니다. 캐시로 인해 즉각즉각 변경이 되야하는 사이트인 경우, 캐시로 인해 반영시간이 늦쳐지기 때문에 적절히 설정을 조합하는 것이 좋다.
<references />


==각주==
[[분류:XE 모듈]]
[[분류:XE 모듈]]
[[분류:캐시 모듈]]
[[분류:성능 최적화]]

2025년 1월 1일 (수) 22:31 기준 최신판

XE 모듈
슈퍼 캐시
제작자 기진곰
첫 업로드 일자 2016년 11월 17일
최신 버전 c5eb96 (2024년 11월 22일)
라이센스 GPL v2+
유·무료 여부 무료
소개 페이지 XE 공식 자료실
깃허브 저장소

poesis/xe-supercache

개요[편집 / 원본 편집]

기진곰이 제작한 XE / 라이믹스 모듈로, 사이트의 성능을 대폭 향상시켜주는 캐시 관리 모듈이다. 대규모 사이트에서 서버 부하를 줄이고 응답 속도를 개선하는데 탁월한 효과를 보인다.

특별한 이유가 없다면 설치를 적극 권장하는 모듈로, XE와 라이믹스 커뮤니티에서 필수 모듈로 인정받고 있다.

주요 기능[편집 / 원본 편집]

전체화면 캐시[편집 / 원본 편집]

웹 페이지 전체를 캐시에 저장해두었다가 다른 방문자들에게 동일하게 제공하는 기능이다. 주로 다음과 같은 상황에서 효과적이다.

  • 로그인하지 않은 방문자가 대다수인 블로그
  • 회사 홍보용 웹사이트
  • 정적 콘텐츠 위주의 사이트

단, 사용자별로 다른 콘텐츠를 제공해야 하는 사이트의 경우 적용이 제한될 수 있다.

게시판 캐시[편집 / 원본 편집]

게시판의 성능을 최적화하기 위한 캐시 기능으로, 다음과 같은 기능을 제공한다:

  • 페이징 캐시: 대량의 게시물이 있는 게시판에서 페이지 이동 속도 개선
  • 검색 결과 캐시: 검색 작업으로 인한 DB 부하 감소
  • 목록 처리 최적화: 게시판 목록 로딩 시간 단축

위젯 캐시[편집 / 원본 편집]

기존 위젯의 캐시 설정과 관계없이 모든 위젯에 캐시를 적용하는 기능이다. 다음과 같은 이점이 있다:

  • 위젯이 많은 페이지의 로딩 속도 개선
  • DB 쿼리 수 감소
  • 로그인 사용자가 많은 사이트에서도 효과적

캐시 방식 설정[편집 / 원본 편집]

다양한 캐시 저장 방식을 지원한다:

  • 파일 캐시 (기본)
  • Memcached
  • APC (Alternative PHP Cache)
  • Redis
  • APCu

라이믹스에서는 시스템 설정 → 고급 설정에서 더욱 세밀한 캐시 설정이 가능하다.

부가 기능[편집 / 원본 편집]

성능 최적화[편집 / 원본 편집]

  • 중복 검색 요청 방지
  • 불필요한 CSS/이미지 리로딩 차단
  • Gzip 압축 세부 설정 지원
  • 검색엔진별 압축 설정 가능

URL 정규화[편집 / 원본 편집]

  • 비표준 URL 접근 시 자동 리다이렉트
  • IP 주소 직접 접근 차단
  • 캐시 효율 최적화

설치 및 설정 시 주의사항[편집 / 원본 편집]

  • 캐시 설정 변경 후에는 반드시 캐시 삭제 필요
  • 실시간 업데이트가 필요한 사이트는 캐시 TTL 값을 적절히 조정
  • 로그인 사용자가 많은 사이트는 전체화면 캐시 사용 시 주의[1]

각주[편집 / 원본 편집]

  1. 전체화면 캐시는 특정 위젯만 예외로 캐싱 제외를 할 수 없으므로 위젯 캐시를 사용하는 등을 해야 함.