테스트 사이트 - 개발 중인 베타 버전입니다

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

더블피디 8년 전 조회 6,037

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개

채택된 답변
+20 포인트
8년 전

최신글 스킨 캐시의 직접적인 설정은 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) 

{

...

...

}

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인