쿼리 캐싱 기반 최신글 위젯 최적화 > 그누보드5 팁자료실

그누보드5 팁자료실

쿼리 캐싱 기반 최신글 위젯 최적화 정보

쿼리 캐싱 기반 최신글 위젯 최적화

본문

latest() 함수가 호출될 때마다 DB를 직접 조회하는 대신, 결과를 일정 시간(예: 30초~1분) 캐싱해두고 재사용.

Redis, Memcached, APCu 같은 캐시 스토리지를 쓰면 DB 부하 감소 + 페이지 로딩 속도 개선 효과가 큼.

 

// latest.cache.php 예시
$key = "latest_{$bo_table}";
$data = apcu_fetch($key);
if(!$data) {
    $data = latest("basic", $bo_table, 5, 30);
    apcu_store($key, $data, 60); // 60초 캐싱
}
echo $data;
 

 

추천
2
  • 복사

댓글 1개

© SIRSOFT
현재 페이지 제일 처음으로