2009-09-08 7 views
0

좋은 아침 독자,컨트롤러에 대해서만 CodeIgniter 캐시를 비활성화하려면 어떻게해야합니까?

저는 CI의 캐싱 기능에 약간의 문제가 있습니다. 데이터베이스에서 데이터가있는 뷰를 생성 할 때 il에서 수동으로 모든 캐시 파일을 삭제할 때까지 데이터가 항상 동일합니다.

캐시를 삭제/무효화 할 수있는 방법이 있습니까?

캐시 제한을 1 분으로 설정하려고했지만 작동하지 않았습니다.

수신 해 주셔서 감사합니다.

답변

0

보기에서 변경된 사항이 있습니까? 당신은이 : 올바른 기능에

$this->output->cache(1); 

? (함수의 아무 곳에서나)

페이지는 1 분 후에 새로 고쳐 져야합니다.

브라우저 캐시를 지우려고 했습니까? (Ctrl + F5)를 CodeIgniter의 documentation에서

1

:

"더 이상 파일을 캐시하지 않으 는 캐싱 태그를 제거 할 수 있으며이 이 만료 될 때 더 이상 갱신되지 않습니다. 참고 : 태그를 제거하면 은 즉시 캐시를 삭제하지 않으며, 은 정상적으로 만료되어야합니다. 을 먼저 제거해야하는 경우 은 캐시 폴더에서 수동으로 삭제해야합니다. "

특정 컨트롤러에서 발생 된 페이지가 전혀 캐시하지 않으려면

는 그것의 모든 기능에

$this->output->cache(n); 

태그를 포함하지 않습니다.

0

기술적으로 CI 문서 캐시는 각 기능에 사용 가능합니다. 컨트롤러와 메쏘드가 "uncached"이라면 rxample에 대해 사용자가 사용하는 동안 그 메쏘드로부터 $this->output->cache(n); 태그를 제거해야합니다.

어쨌든 캐시되지 않은 otherwiser 생성자에서 추가하지 않는다는 것을 기억하십시오.

관련 문제