선

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

· 2025-08-18 (월) 20:06:05 · 2053

영카트 상품 상세페이지는 옵션이 많을수록 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분 캐싱
}
 

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

|
댓글을 작성하시려면 로그인이 필요합니다.

영카트5 팁자료실

455건
+
제목 글쓴이 날짜 조회
25-09-03 조회 1,683
25-08-26 조회 2,005
25-08-18 조회 2,054
25-08-16 조회 1,742
25-08-07 조회 1,860
25-07-31 조회 1,775
25-07-28 조회 1,880
25-07-24 조회 1,829
25-07-21 조회 1,808
25-07-14 조회 1,634
25-07-08 조회 1,876
25-07-01 조회 1,844
25-06-24 조회 1,858
25-06-05 조회 1,727
25-06-04 조회 1,434
25-04-08 조회 2,007
25-04-08 조회 1,654
25-03-24 조회 1,674
25-01-20 조회 2,185
24-12-31 조회 2,204
24-12-28 조회 1,663
24-10-24 조회 2,454
24-10-22 조회 1,856
24-10-21 조회 1,969
24-09-26 조회 3,597
24-09-18 조회 2,635
24-08-26 조회 4,233
24-08-23 조회 1,855
24-07-22 조회 4,635
24-07-18 조회 2,445