영카트 상품 상세페이지는 옵션이 많을수록 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분 캐싱
}
특히 대량 상품몰이나 트래픽 많은 쇼핑몰에서 서버 부담을 크게 줄일 수 있습니다.
게시글 목록
| 번호 | 제목 |
|---|---|
| 1483 | |
| 1481 | |
| 1479 | |
| 1474 | |
| 1473 | |
| 1463 | |
| 1458 | |
| 1457 | |
| 1456 | |
| 1452 | |
| 1449 | |
| 1448 | |
| 1442 | |
| 1441 | |
| 1426 | |
| 1411 | |
| 1389 | |
| 1388 | |
| 1372 | |
| 1359 | |
| 1357 | |
| 1355 | |
| 1348 | |
| 1347 | |
| 1338 | |
| 1332 | |
| 1328 | |
| 1313 | |
| 1307 | |
| 1303 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기