Tag Archives: cache

Cómo usar caché en PHP con Prestashop

Caché en PHP con Prestashop

Aprender a desarrollar con caché en PHP con Prestashop nos puede aportar una mejora de rendimiento en nuestros desarrollos de Prestashop, ya sea en el propio core mediante overrides , o en nuestros módulos.

Por ejemplo , podemos utilizar la caché de Prestashop ya sea para ahorrarnos hacer repetitivas peticiones a la base de datos almacenándolas en la caché, o guardando la ejecución de un fichero tpl, mejorando de esta forma la velocidad de carga.

Ejemplo de uso de caché en PHP con Prestashop

Ejemplo de uso guardando peticiones a la base de datos

Este ejemplo está extraído de la clase Cart(/classes/Cart.php) de una instalación de la versión de Prestashop 1.6.0.14.

Ejemplo de uso guardando ficheros tpl

Este código está extraído del módulo blockadvertising(/modules/blockadvertising/blockadvertising.php) de una instalación de la versión de Prestashop 1.6.0.14.

Consejos de uso

Por mi experiencia, y con el fin de evitar errores, os recomiendo tener en cuenta los siguientes puntos:

  • No utilizar caché en sitios que vayan a tener una cierta variabilidad condicionada por parámetros de la cookie, por ejemplo, no lo pongáis nunca en un sitio donde vayáis a mostrar el nombre del usuario que esta logueado en el front office, ya que los datos del último usuario que ejecuta este código, quedará guardado en la caché y en consecuencia, se mostrará el nombre de este cliente a los demás usuarios.
  • Aseguraros de crear un identificador único en la caché para cada uno de vuestros datos, ya que en el caso de que algunos coincidan, estaréis sobrescribiendo el mismo valor para distintos usos y habrá incongruencia con los datos cuando los recuperemos.

Habéis utilizado cache en vuestros desarrollos?Sabes de algún otro truco en el uso de caché en PHP con Prestashop?Deja tu comentario!

1 Star2 Stars3 Stars4 Stars5 Stars (Sin puntuaciones)
Cargando…

Copyright © 2017. Powered by WordPress & Romangie Theme.