La cosa es que con la clase estática Cache puedes almacenar lo que quieras usando cualquiera de los motores de Cache de CakePHP. Esto es útil para evitar cargas excesivas en los servidores pidiendo los mismos datos. CakePHP tiene sistemas integrados de cache para las vistas, y una función cache (deprecated).
¿Quieres guardar algo en la cache por defecto?
Pues simplemente es:
Cache::write('clave', $datos);
siendo clave un nombre que te permita identificar los datos guardados. Por supuesto, $datos son los datos que quieres guardar (cualquier cosa menos recursos). Opcionalmente puedes indicar una duración.
¿Necesitas recuperar algo de la cache?
Cache::read('clave');
¿Que lo que hay en cache ya no vale y hay que borrarlo?
Cache::delete('clave');
No he visto un método Cache::check() para comprobar si existe una clave en cache, pero lo puedes suplantar con Cache::read('clave') ya que si no existe esa clave, el método devuelve false.
No hay comentarios:
Publicar un comentario