2012-09-10 3 views
0

특정 페이지에서 캐시를 지우시겠습니까? 내 CMS로 Joomla를 사용하고 있습니다. 대체 무엇이해야합니까? 내보기에 삽입해야하는 코드는 무엇입니까?특정 페이지 만 Joomla 캐시 지우기

감사합니다.

답변

0

서버 측 명령을 사용하여 브라우저 캐시를 지울 수 없습니다. 사물이 캐시되지 않도록 할 수 있습니다. 임 당신이 페이지에 매일 일을 위해 그 일을 가겠어요,하지만 예를 들어 기사를 들어, 다음 PHP Direct 플러그인을 설치 (안된)에 다음 코드를 추가 할 수 있는지 확실하지 :

<?php 
    header("Cache-Control: no-cache, must-revalidate"); 
    header("Expires: Wed, 01 Jan 2020 05:00:00 GMT"); 
    header("Content-Type: application/xml; charset=utf-8"); 
?> 

돈 php 태그를 사용하는 것을 잊지 마십시오.

3

플러그인에서 "시스템 캐시"를 사용하도록 설정하면 페이지가 단순히 캐싱됩니다. 페이지의 캐시를 삭제하려면 다음을 사용하십시오.

$url = "test"; 

$options = array(
    'defaultgroup' => 'page', 
    'browsercache' => false, 
    'caching'  => false, 
); 

$cache = JCache::getInstance('page',$options); 

$id = md5(serialize("/$url")); 

$cache->remove($id,'page');