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

질문좀 드릴게요 ~! 채택완료

PangAntony 8년 전 조회 2,771

스킨게시판 hithat 님의 그룹 최신글을 사용하는데요 (아래 링크있구요)

http://sir.kr/g5_skin/1377?sca=%EC%B5%9C%EC%8B%A0%EA%B8%80&sfl=wr_subject%7C%7Cwr_content&stx=%EA%B7%B8%EB%A3%B9&page=2">http://sir.kr/g5_skin/1377?sca=%EC%B5%9C%EC%8B%A0%EA%B8%80&sfl=wr_subject%7C%7Cwr_content&stx=%EA%B7%B8%EB%A3%B9&page=2 

 

 

해당 스킨을 사용시에 캐시때문에 글을 업데이트후 지속적으로 관리자 캐시 삭제를 해줘야 

정상적으로 업데이트가 되는데요...!

 

혹시나해서 해당 스킨 lib 파일에 캐시 삭제관련란에 

아래 부분 $cache_fwrite = false 로 되어있는부분을 true 로 변경처리하니

바로바로 업데이트 되는데요 ..! 혹시 저부분을 true 로 넣게되면

서버상이나 안좋은효과가 있을까해서 여쭤봐요 ..

-긴글읽어주셔서 감사합니다 - 소중한답변기다릴게요 ~!

 

 

</p><p>$cache_fwrite = true;</p><p>    if(G5_USE_CACHE) {</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>//$cache_file = G5_DATA_PATH."/cache/latest-{$gr_id}-{$skin_dir}-{$rows}-{$subject_len}.php";</p><p>        $cache_file = G5_DATA_PATH."/cache/latest-{$gr_id}-{$skin_dir}-{$rows}-{$subject_len}.php";</p><p> </p><p>        if(!file_exists($cache_file)) {</p><p>            $cache_fwrite = true;</p><p>        } else {</p><p>            if($cache_time > 0) {</p><p>                $filetime = filemtime($cache_file);</p><p>                if($filetime && $filetime < (G5_SERVER_TIME - 3600 * $cache_time)) {</p><p>                    @unlink($cache_file);</p><p>                    $cache_fwrite = true;</p><p>                }</p><p>            }</p><p> </p><p>            if(!$cache_fwrite)</p><p>                include($cache_file);</p><p>        }</p><p>    }<span class="Apple-tab-span" style="white-space:pre">	</span></p><p>

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

답변 1개

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

단순히 캐싱을 비활성화하고 접속시 바로바로 업데이트를 시키는 것이기 때문에

캐싱을 활성화 했을때는 캐시 파일에서만 내용을 불러오면 되었지만

캐싱이 비활성화 되었으니 접속시마다 일일히 쿼리를 다시 해 줘야 하니 속도가 느려지는 정도의 문제가 생길 것으로 예상됩니다.

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

답변에 대한 댓글 3개

P
PangAntony
8년 전
그러면 혹시 스킨의 경우에는 지속적으로 계속 관리자로 캐시삭제를해야
적용이 되는데요..! 그전까지는 안되는거같아요..

혹시 다른방법이 있을까요? 어느부분을 수정해야될까요 ㅠㅠ
디귿
8년 전
코드상으로 보면 한시간에 한 번씩 갱신이 되는 것 같은데요..?
해당 파일의 31번줄에 '3600'을 원하시는 시간으로 바꿔보세요!
단위는 second인 것 같습니다
P
PangAntony
8년 전
다시한번 소중한 시간내주셔서

소중한 답변 정말 감사드려요^^

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

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

로그인