CodeIgniter User Guide Version 1.6.1


Almacenamiento en Cache de Páginas Webs

CodeIgniter le permite hacer caché de sus páginas con el fin de lograr el máximo rendimiento.

Aunque CodeIgniter es bastante rápido, la cantidad de información dinámica que se muestren en sus páginas se correlaciona directamente a los recursos del servidor, la memoria y los ciclos de procesamiento utilizados, que afectan a su velocidad de carga de páginas. Por cachear sus páginas, ya que se guardan en su estado plenamente renderizadas, puede alcanzar el rendimiento que se acerca a la de las páginas web estáticas.

Cómo Funciona el Trabajo de Almacenar en Caché ?

Se puede habilitar el almacenamiento en caché para cada página, y puede establecer el tiempo que debe permanecer una página en caché antes de ser refrescada. Cuando una página se carga por primera vez, el archivo de caché se escribirá en su carpeta system/cache. En posteriores cargas de la página el archivo de caché se recibirá y se enviará a la solicitud del navegador del usuario. Si ha caducado, será eliminado y actualizado antes de ser enviado al navegador.

Nota: La etiqueta Benchmark no fue cacheada para que pueda ver la velocidad de carga de páginas cuando está permitido el almacenamiento en caché.

HabilitaR el Almacenamiento en Caché

Para habilitar el almacenamiento en caché, poner la siguiente etiqueta en cualquiera de sus funciones de controlador:

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

Donde n es el número de minutos que desea que la página permanezca en caché entre refrescos.

La etiqueta puede ir a cualquier parte dentro de una función. No se ve afectada por la orden en la que aparece, de modo que la puede poner en el lugar donde le parezca mas lógico para usted. Una vez que la etiqueta esté en su lugar, sus páginas comenzarán a ser cacheadas.

Arvertencia: Debido a la forma en CodeIgniter almacena el contenido de la producción, el almacenamiento en caché sólo funcionará si está generando vistas para su controlador con una vista.

Nota: Antes de que los archivos de caché puedan ser escritos, debe configurar los permisos de archivo en su carpeta system/cache de tal modo que se pueda grabar.

Borrar Caches

Si ya no desea un archivo de caché, puede quitar la etiqueta de cacheo y ya no será refrescado cuando expire. Nota: La eliminación de la etiqueta no implica la supresión de la memoria caché inmediatamente. Tendrá que expirar normalmente. Si quiere eliminar lo anterior tendrá que eliminarla manualmente de la carpeta de caché.