config.php 내에 있는 define('G5_USE_CACHE', false) 정확한 의미???

config.php 내에 있는 define('G5_USE_CACHE', false) 정확한 의미???

QA

config.php 내에 있는 define('G5_USE_CACHE', false) 정확한 의미???

본문

config 파일에 있는 아래 정보 true / false 차이점에 대해서...

true이면,,,캐시업데이트 시간에 대한 정의가 어디에 있는건지?

 

define('G5_USE_CACHE',  false); // 최신글등에 cache 기능 사용 여부

 

db insert로 게시판에 게시글 입력을 하면...최신글 정보가 바로 업데이트 됩니다. 

 

 

원본처럼 

define('G5_USE_CACHE',  true); // 최신글등에 cache 기능 사용 여부

 

일경우에는 db insert로 게시판에 게시글을 입력하면 약 1시간 정도 후 최신글이 업데이트 됩니다. 



/bbs/write_update.php


692라인   delete_cache_latest($bo_table);

이렇게 되어있는데 이것이 뭘 의미하는건지? 

이 질문에 댓글 쓰기 :

답변 1

최신글 스킨 캐시의 직접적인 설정은 latest.lib.php 파일에 있습니다. 

// $cache_time 캐시 갱신시간

function latest($skin_dir='', $bo_table, $rows=10, $subject_len=40, $cache_time=1, $options='')

{

같은 파일 좀 더 아래에 보면 관련된 내용이 상세하게 더 있습니다.

if(G5_USE_CACHE) { 

...

if($filetime && $filetime < (G5_SERVER_TIME - 3600 * $cache_time)) {

    @unlink($cache_file);

...

}

 

 

delete_cache_latest($bo_table); 부분은 게시물이 등록된 직후 그 게시판과 연관된 캐시 파일을 삭제하라는 말입니다. 일단 기존 캐시를 삭제해야 새로운 내용으로 업데이트가 되겠죠. 

함수는 common.lib.php 파일에 있습니다.

 

// 게시판 최신글 캐시 파일 삭제

function delete_cache_latest($bo_table) 

{

...

...

}

답변을 작성하시기 전에 로그인 해주세요.
전체 129,672 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT