목차

캐시 개요

CodeIgniter에서 제공하는 Cache

Cache 사용 제약

대안 제시 (Custom Cache)

캐시 사용 가이드

캐시 사용 시 고려사항(공통)

Custom Cache

mixed _cache( array $callPath, array $parameters [, int $timeout=3600] )
캐시 적용 전.php
$data['result'] = $this->erp_test_model->get_price_change_history($param1, $param2 );
캐시 적용 후(예시 1).php
$data['result'] = 
    _cache( 
          array($this,"erp_test_model", "get_price_change_history")
        , array($param1, $param2)
    );
캐시 적용 후(예시 2).php
$data['result'] = 
    _cache( 
          array($this,"erp_test_model", "get_price_change_history")
        , array($param1, $param2)
        , 30*60 // timeout을 30분으로 조정
    );

View Cache

DB Cache

$query->close_result();
$query->next_result();
$query->next_result_array();
1) 해당 cache 모듈은 helper 모듈로 등록되어 있으며, autoload를 통해 자동 로드가 되기 때문에 해당 cache사용을 위해 controller에서 별도 load혹은 초기화 선언을 할 필요 없음. 모듈 위치 : ./application/helpers/cache_helper.php 참조