Desidero utilizzare cache in CakePHP. Come lo uso?Come si usa la cache in CakePHP?
risposta
Nella documentazione cache del manuale (1.2): http://book.cakephp.org/view/213/Cache
vorrei racco riparare che disabiliti il caching mentre fai lo sviluppo; troverai (speriamo non nel modo più duro, come me) che i tuoi modelli e le tue opinioni non cambino come previsto.
Si noti che se è necessario/si desidera utilizzare la memorizzazione nella cache durante lo sviluppo, è possibile cancellare manualmente la cache dal controller: Cache :: clear() (vedere "7.2.6 Svuotamento della cache" nel manuale). – gravyface
Controlla il file /app/config/core.php.
if(!($cachedPosts = Cache::read('cached_posts'))) {
$cachedPosts = $this->Post->find('all');
Cache::write('cached_posts', $cachedPosts);
}
In questo esempio di codice si guarda se avete la cache dei dati - in caso contrario, recuperare dal database, e scriverlo nella cache. Alla richiesta successiva, i dati verranno dalla cache, non dal database.
Prima di utilizzare la cache dobbiamo controllare che la cache è attivata o disabaled in
app/config/core.php.
dobbiamo togliere il commento di questa linea in core.php
//Configure::write('Cache.disable', true);
Dopo che usiamo
$varible = Cache::read('variable');
Cache::write('posts', $posts);
Cache::delete();
CakePHP fornisce per la memorizzazione nella cache basata su file di default a livello di modello anche ...
quindi anche per mantenere il caching manuale per qualsiasi applicazione che è possibile utilizzare
Cache::set(array('duration' => '+100 days'));
Cache::write(file_path);
funzioni di tipo per mantenere la cache basata su file
Per memcache o qualsiasi altro concetto si può prendere i seguenti link come riferimento:
Quando ho visto questo, ho interpretato erroneamente il titolo come "Come usi la torta in cakephp" :) –
il miglior consiglio quando chiedi a un ge una domanda come questa è leggere prima i documenti, dopo di ciò se hai ancora problemi a capire, affermare ciò che non hai capito o un esempio di codice della tua app che non si comporta come previsto, altrimenti otterrai solo link al Manuale. – cp3