2026, 새로운 도약을 시작합니다.

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

· 4개월 전 · 599

영카트 상품 상세페이지는 옵션이 많을수록 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 팁자료실

번호 제목 글쓴이 날짜 조회
441 3주 전 조회 239
440 1개월 전 조회 189
439 1개월 전 조회 291
438 1개월 전 조회 459
437 2개월 전 조회 658
436 2개월 전 조회 270
435 2개월 전 조회 382
434 3개월 전 조회 536
433 3개월 전 조회 368
432 3개월 전 조회 338
431 3개월 전 조회 443
430 3개월 전 조회 406
429 3개월 전 조회 359
428 3개월 전 조회 367
427 4개월 전 조회 509
426 4개월 전 조회 536
425 4개월 전 조회 353
424 4개월 전 조회 628
423 4개월 전 조회 600
422 4개월 전 조회 520
421 5개월 전 조회 572
420 5개월 전 조회 489
419 5개월 전 조회 571
418 5개월 전 조회 514
417 5개월 전 조회 622
416 5개월 전 조회 428
415 6개월 전 조회 564
414 6개월 전 조회 567
413 6개월 전 조회 661
412 7개월 전 조회 551
🐛 버그신고