Pular para conteúdo

Os blocos “Próximos eventos” e o cache

Os blocos “Próximos eventos” listam as próximas sessões em uma página: “hoje às 19:00”, “amanhã”… Essas indicações mudam todos os dias, enquanto 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.

O cache, em poucas palavras

Para aparecer rápido, o site guarda uma cópia já pronta de cada página: é o cache. O visitante recebe essa cópia em vez de uma página refeita a cada visita. Nos sites dos centros, essa cópia é mantida por até uma semana.

Para uma página comum, isso não é problema: quando ela é modificada, a cópia dela é substituída. Mas uma lista de próximas sessões, guardada por 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 cópia da página. A página guarda a dela por uma semana; o bloco, por sua vez, é 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.

Ele também é refeito imediatamente quando se salva ou exclui:

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

Você não precisa, portanto, fazer nada: depois de modificar um evento, os blocos “Próximos eventos” de todas as páginas passam a considerá-lo na visita seguinte.

Quando o ajuste do cache não é o ideal

Esse funcionamento depende de um ajuste da extensão de cache do site, o LiteSpeed Cache. Se ele não estiver configurado, os blocos “Próximos eventos” continuam corretos, mas qualquer página que tenha um deles é refeita com muito mais frequência (no máximo 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”.”. Ela indica o ajuste a corrigir e um link Ver o status do cache.

Esta mensagem é para o administrador do site

Se você a vir sem poder alterar os ajustes do LiteSpeed Cache, repasse-a ao administrador. Você pode 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. Verifique se o evento foi mesmo atualizado (botão Atualizar). Depois recarregue a página do site com Ctrl + F5 (no Mac: Cmd + Shift + R): talvez o seu navegador tenha guardado a versão antiga.

A lista está vazia. Nenhuma próxima sessão corresponde aos ajustes do bloco (Atividades a exibir, Número de dias a exibir, Eventos a excluir…), ou o evento não está publicado.

Aparece uma mensagem de erro no lugar da lista. O shortcode do bloco aponta para um bloco “Próximos eventos” que não existe (número copiado errado, bloco excluído). Copie-o de novo a partir do campo Shortcode a copiar do bloco (veja Os shortcodes).

Para saber mais