JPresta Cache Warmer

Puedes encontrar tu factura en tu cuenta de JPresta en el menú "Historial y detalles del pedido".

Si no la ves asegúrate de haber registrado una dirección en tu cuenta para que se pueda generar la factura.

Unable to get cache-warmer informations from the shop (maybe the module is disabled or uninstalled): Read timed out

Si ves este error en el log del cache-wamer, significa que hay un timeout cuando el cache-warmer recupera las páginas para calentarse. Para evitar este tiempo de espera, en la configuración de Page Cache Ultimate, haga clic en "Modo avanzado", luego en el menú en "Opciones" y establezca un valor más bajo para "Tiempo máximo de ejecución en segundos".

La duración de los calentamientos depende de 3 factores:

  • El número de páginas a generar: los primeros warmups suelen contener muchas páginas, lo cual es normal, y este número irá disminuyendo a medida que avancen los warmups
  • El número máximo de bots que haya definido: por defecto es de 30, pero puede reducirlo a 5 bots para aligerar la carga del servidor, aunque evidentemente esto alargará el tiempo de cada calentamiento
  • El TTFB de las páginas sin la caché: si el tiempo de respuesta del servidor es largo sin la caché (> 3s), es posible que deba analizar la lentitud de Prestashop

Es probable que su proveedor de alojamiento considere a los bots calentadores de caché como bots de SPAM. Para que funcione, debe indicar en la configuración de su proveedor de alojamiento que el user-agent "JPresta-Cache-Warmer" está permitido.

Comparado con el número de productos y categorías que tienes, no pensabas que tendrías tantas páginas que generar, ¡y es normal!

El calentador de caché generará las páginas de tu tienda Prestashop en diferentes contextos. Por ejemplo, tendrás un contexto para móviles, otro para ordenadores, uno para visitantes y otro para clientes conectados, etc.

Así que el número de páginas se multiplica por el número de contextos.

Si su suscripción sólo incluye un calentamiento, entonces sí, puede especificar la hora del calentamiento.

Si el paquete de suscripción incluye varios calentamientos, puede especificar la hora de inicio del primer calentamiento y los siguientes se ejecutarán a intervalos regulares.

JPresta-Cache-Warmer utiliza servidores de Amazon (AWS) para garantizar un servicio estable y eficiente independientemente del número de suscriptores.

Si desea que su proveedor de alojamiento no prohíba los robots calentadores de caché, debe autorizar las solicitudes de las siguientes IPS: 18.119.72.109 y 18.189.172.189

Cuando se utilizan estadísticas nativas de Prestashop, para evitar que el calentador de caché se incluya en las estadísticas basta con añadir este override en /override/classes/Connection.php:

class Connection extends ConnectionCore
{
public static function setNewConnection($cookie)
{
if (isset($_SERVER['HTTP_USER_AGENT'])
&& preg_match('/JPresta-Cache-Warmer/i', $_SERVER['HTTP_USER_AGENT'])) {
// Este es el cache-warmer : no registre la conexión
return false;
}
return parent::setNewConnection($cookie);
}
}

El código de error 524 suele significar que la petición para recuperar la lista de URLs a generar tardó demasiado.

Para evitar este error

  1. Vaya a la configuración de Page Cache Ultimate (o Speed Pack).
  2. Haga clic en Modo avanzado y luego en Opciones.
  3. Ajuste la opción Tiempo máximo de ejecución en segundos a 90 segundos (o menos si ya es 90s).

El número de páginas a generar varía porque el módulo sólo genera páginas que no tienen caché, tienen una caché caducada o tienen una caché que caducará en 24 horas.

Es posible que observe picos periódicos en el número de páginas a generar a medida que la caché expira, esto es normal.