Cache
O cache é criado para cada action, você pode definir a duração do tempo que ela deve permanecer em cache antes de ser atualizado. Quando uma página é carregada pela primeira vez, o arquivo de cache será escrito em seu sistema de pasta em App/Cache/. Em carregamentos subseqüentes dessas actions o arquivo de cache será recuperada e enviada para o usuário. Se ele tiver expirado, ele será excluído e atualizado antes de ser enviado para o usuário.
O valor a ser definido é uma array, onde o índice (chave) desta array deve ser o nome da action, onde você deseja que entre em vigor o cache.
A duração do cache é definida em segundos.
Veja exemplo:
O valor a ser definido é uma array, o índice (chave) desta array deve ser o nome do controller onde estará a action que você deseja configurar, o valor para este índice deve ser uma array, contendo um índice com o nome da action, onde você deseja que entre em vigor o cache.
A duração do cache é definida em segundos.
Veja exemplo no controller AppController:
Definição no controller TweetsController
O valor a ser definido é uma array, onde o índice (chave) desta array deve ser o nome da action, onde você deseja que entre em vigor o cache.
A duração do cache é definida em segundos.
Veja exemplo:
class TweetsController extends AppController {
public $cache = array('index' => 300); //Corresponde a 5 minutos
public function index(){
//lista dos ultimos tweets
}
}
Definição no controller AppController
O valor a ser definido é uma array, o índice (chave) desta array deve ser o nome do controller onde estará a action que você deseja configurar, o valor para este índice deve ser uma array, contendo um índice com o nome da action, onde você deseja que entre em vigor o cache.
A duração do cache é definida em segundos.
Veja exemplo no controller AppController:
class AppController extends Controller {
public $defaultCache = array(
'tweets' => array('index' => 300)
, 'home' => array('index' => 300)
, 'posts' => array('view' => 300)
);
}



