Codeigniter ha Web Page Caching
CodeIgniter permette di memorizzare nella cache le pagine al fine di ottenere il massimo delle prestazioni .
Anche se CodeIgniter è abbastanza veloce, la quantità di informazioni dinamiche di visualizzare nelle pagine sarà correlata direttamente al server risorse, memoria e cicli di lavorazione utilizzati, che interessano i vostri velocità di caricamento delle pagine. Memorizzando nella cache le pagine, poiché vengono salvate nello stato di rendering completo , è possibile ottenere prestazioni simili a quelle delle pagine Web statiche .
Per farlo si può usare il codice qui sotto in cui n
è il numero di minuti che si desidera nella pagina di rimanere nella cache tra gli aggiornamenti. Puoi posizionarlo ovunque all'interno di una funzione.
$this->output->cache(n);
Aggiornamento
per memorizzare nella cache solo una parte della pagina, o solo una singola vista, è possibile utilizzare CodeIgniter-Cache.
CodeIgniter-Cache è una libreria di caching parziale per CodeIgniter. È che consente di scrivere e ottenere blocchi di dati da e verso il filesystem. Memorizzando blocchi di dati complessi o di grandi dimensioni in formato serializzato sul file system , è possibile alleviare lo stress dal database o semplicemente effettuare una cache delle chiamate su Twitter .
Un'altra alternativa
MP Cache: caching flessibile semplice di parti di codice
CodeIgniter uscita cache, cache intero della pagina. Funziona per pagina. Se si desidera memorizzare separatamente le sezioni di una pagina, dare un'occhiata a [Caching Driver] (http://ellislab.com/codeigniter/user-guide/libraries/caching.html) e fare un tentativo. È necessario eseguire la logica nel controller, restituire la vista come stringa, memorizzare nella cache la stringa, inserire i dati memorizzati nella cache nella vista principale. –