반응형
웹 페이지 캐싱(caching)
출처:
http://ci4doc.cikorea.net/general/caching.html
페이지를 캐싱하면 페이지가 완전히 렌더링된 상태로 저장되므로 정적 웹 페이지와 유사한 성능을 얻을 수 있음
\writable\cache 디렉토리에 캐시 파일이 생성됨
캐싱 활성화
컨트롤러의 메소드에 추가
$this->cachePage(초);
캐싱 삭제
캐싱 코드를 제거하면, 활성화시 지정된 시간후에 캐시 파일이 삭제
app\Controllers\Home.php
<?php
namespace App\Controllers;
use App\ThirdParty\Greetings;
class Home extends BaseController
{
public function index()
{
$this->cachePage(10);
helper('array');
$result = any_in_array("a", array('a', 'b', 'c'));
echo $result; // 출력: 1
}
}
생성된 캐싱 파일
writable\cache\9825c2a542dd888e55b9b0e06b04f672
a:3:{s:4:"time";i:1599040678;s:3:"ttl";i:10;s:4:"data";s:157:"a:2:{s:7:"headers";a:2:{s:13:"Cache-control";s:29:"no-store, max-age=0, no-cache";s:12:"Content-Type";s:24:"text/html; charset=UTF-8";}s:6:"output";s:1:"1";}";}
'CI4' 카테고리의 다른 글
[코드이그나이터] 모듈화 (0) | 2020.09.03 |
---|---|
[코드이그나이터] AJAX Requests (0) | 2020.09.02 |
[코드이그나이터] 헬퍼(Helper) (0) | 2020.09.02 |
[코드이그나이터] URL 에서 index.php 제거 (0) | 2020.09.02 |
[코드이그나이터] configuration 파일 (0) | 2020.09.02 |