Saltar a contenido

Los bloques «Próximos eventos» y la caché

Los bloques «Próximos eventos» enumeran las próximas sesiones en una página: «hoy a las 19:00», «mañana»… Estas menciones cambian todos los días, mientras que el resto de la página no se mueve durante semanas. Esta página explica cómo el sitio concilia ambas cosas, y qué hacer si una lista parece atrasada.

La caché, en pocas palabras

Para mostrarse rápido, el sitio guarda una copia ya preparada de cada página: es la caché. El visitante recibe esta copia en lugar de una página fabricada de nuevo en cada visita. En los sitios de los centros, esta copia se conserva hasta una semana.

Para una página corriente, no supone ningún inconveniente: cuando se modifica, su copia se sustituye. Pero una lista de próximas sesiones, guardada una semana, seguiría anunciando «hoy» al día siguiente, o una sesión ya pasada.

Lo que hace el sitio

El bloque «Próximos eventos» tiene su propia copia, aparte de la de la página. La página guarda la suya una semana; el bloque, en cambio, se rehace:

  • cada noche a medianoche, para que «mañana» se convierta en «hoy»;
  • al terminar la primera sesión de la lista, para que desaparezca una vez terminada.

También se rehace al instante cuando se guarda o se borra:

  • un evento;
  • un bloque «Próximos eventos»;
  • una actividad (su nombre, su color…);
  • los colores del sitio.

Así que no tienes nada que hacer: después de modificar un evento, los bloques «Próximos eventos» de todas las páginas lo tienen en cuenta en la siguiente visita.

Cuando el ajuste de la caché no es el ideal

Este funcionamiento se apoya en un ajuste de la extensión de caché del sitio, LiteSpeed Cache. Si no está configurado, los bloques «Próximos eventos» siguen siendo correctos, pero toda página que contenga uno se rehace mucho más a menudo (como muy tarde cada noche, en lugar de una vez por semana). El sitio sigue funcionando bien; solo es un poco menos rápido.

En ese caso, aparece un mensaje en la parte superior de la administración: «LiteSpeed Cache no está configurado de forma óptima para los bloques «Próximos eventos»». Indica el ajuste que hay que corregir y un enlace Ver el estado de la caché.

Este mensaje va dirigido al administrador del sitio

Si lo ves sin poder modificar los ajustes de LiteSpeed Cache, transmíteselo al administrador. Puedes ocultarlo con Ocultar este aviso.

Si una lista parece atrasada

La lista muestra una sesión que acabo de cancelar, o no muestra un evento nuevo. Comprueba que el evento se ha actualizado de verdad (botón Actualizar). Después recarga la página del sitio con Ctrl + F5 (en Mac: Cmd + Mayús + R): quizá tu navegador conservaba la versión antigua.

La lista está vacía. Ninguna sesión próxima corresponde a los ajustes del bloque (Actividades que mostrar, Número de días que mostrar, Eventos que excluir…), o el evento no está publicado.

Aparece un mensaje de error en lugar de la lista. El shortcode del bloque designa un bloque «Próximos eventos» que no existe (número mal copiado, bloque borrado). Vuelve a copiarlo desde el campo Shortcode que copiar del bloque (consulta Los shortcodes).

Para saber más