상품 옵션 캐싱 & 프리로드 최적화 > 영카트5 팁자료실

영카트5 팁자료실

상품 옵션 캐싱 & 프리로드 최적화 정보

상품 옵션 캐싱 & 프리로드 최적화

본문

영카트 상품 상세페이지는 옵션이 많을수록 DB쿼리가 급격히 늘어나 속도가 느려집니다.

itemoption.php 등에서 옵션 데이터를 DB에서 불러올 때, Redis/APCu에 캐싱해두고, 상품 상세페이지 로딩 시 미리 불러오기(Preload) 처리하면 체감 속도가 크게 향상됩니다.

 

// 옵션 캐싱 예시
$key = "yc5_item_option_{$it_id}";
$options = apcu_fetch($key);
if(!$options) {
    $options = sql_fetch("SELECT * FROM {$g5['g5_shop_item_option_table']} WHERE it_id = '{$it_id}'");
    apcu_store($key, $options, 300); // 5분 캐싱
}
 

특히 대량 상품몰이나 트래픽 많은 쇼핑몰에서 서버 부담을 크게 줄일 수 있습니다.

추천
0

댓글 0개

전체 424
영카트5 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT