Ir para o conteúdo

Os blocos «Próximos eventos» e a cache

Os blocos «Próximos eventos» listam as próximas sessões numa página: «hoje às 19:00», «amanhã»… Estas indicações mudam todos os dias, ao passo que o resto da página não muda durante semanas. Esta página explica como o site concilia as duas coisas, e o que fazer se uma lista parecer atrasada.

A cache, em duas palavras

Para aparecer depressa, o site guarda uma cópia já pronta de cada página: é a cache. O visitante recebe essa cópia em vez de uma página feita de novo a cada visita. Nos sites dos centros, essa cópia é conservada até uma semana.

Para uma página comum, isso não tem inconveniente: quando é modificada, a sua cópia é substituída. Mas uma lista de próximas sessões, guardada durante uma semana, ainda anunciaria «hoje» no dia seguinte, ou uma sessão que já passou.

O que o site faz

O bloco «Próximos eventos» tem a sua própria cópia, separada da da página. A página guarda a sua durante uma semana; o bloco, esse, é refeito:

  • todas as noites à meia-noite, para que «amanhã» passe a «hoje»;
  • no fim da primeira sessão da lista, para que ela desapareça depois de terminada.

É também refeito de imediato quando se guarda ou elimina:

  • um evento;
  • um bloco «Próximos eventos»;
  • uma atividade (o nome, a cor…);
  • as cores do site.

Não tens portanto nada a fazer: depois de modificares um evento, os blocos «Próximos eventos» de todas as páginas têm-no em conta na visita seguinte.

Quando a definição da cache não é a ideal

Este funcionamento assenta numa definição da extensão de cache do site, o LiteSpeed Cache. Se ela não estiver configurada, os blocos «Próximos eventos» continuam corretos, mas qualquer página que tenha um é refeita muito mais vezes (o mais tardar todas as noites, em vez de uma vez por semana). O site continua correto; só fica um pouco menos rápido.

Nesse caso, aparece uma mensagem no topo da administração: «O LiteSpeed Cache não está configurado da melhor forma para os blocos «Próximos eventos».». Indica a definição a corrigir e uma ligação Ver o estado da cache.

Esta mensagem destina-se ao administrador do site

Se a vires sem poderes alterar as definições do LiteSpeed Cache, transmite-a ao administrador. Podes ocultá-la com Ocultar este aviso.

Se uma lista parecer atrasada

A lista mostra uma sessão que acabei de cancelar, ou não mostra um novo evento. Verifica se o evento foi mesmo atualizado (botão Actualizar). Depois recarrega a página do site com Ctrl + F5 (no Mac: Cmd + Shift + R): talvez o teu navegador guardasse a versão antiga.

A lista está vazia. Nenhuma próxima sessão corresponde às definições do bloco (Atividades a apresentar, Número de dias a apresentar, Eventos a excluir…), ou o evento não está publicado.

Aparece uma mensagem de erro em vez da lista. O shortcode do bloco designa um bloco «Próximos eventos» que não existe (número mal copiado, bloco eliminado). Copia-o de novo a partir do campo Shortcode a copiar do bloco (ver Os shortcodes).

Para saber mais