Baixe o app agora e teste gratuitamente por 10 dias
Moeda Selecionar idioma Selecionar região

Configurar o cache do CMS e entregar páginas mais rapidamente

Com o cache integrado, o CMS bluetronix pode entregar páginas geradas prontas diretamente em chamadas futuras. Neste tutorial, você aprenderá como definir a configuração de cache por página e quais diferenças são importantes para páginas estáticas, dependentes de parâmetros, multilíngues e pessoais.

O que é o cache do CMS?

O CMS bluetronix pode armazenar em cache o HTML final de uma página já gerada. Em uma chamada posterior, essa versão em cache pode ser exibida diretamente, em vez de gerar a página completamente a cada vez através do processo de renderização do CMS.

Dessa forma, muitas páginas podem ser entregues mais rapidamente, sem que todos os passos de processamento PHP e consultas ao banco de dados sejam necessários a cada chamada. A configuração de cache é feita individualmente para cada página do CMS.

Abrir configuração do cache de uma página

Abra a página desejada no Editor e acesse as Configurações da página pelo ícone de engrenagem. Lá você encontrará a configuração Cache.

No campo de seleção, você determina se a página pode ser armazenada em cache. Por padrão, o cache está ativado.

Escolha a configuração desejada e clique em Salvar.

Cache: Sim – reutilizar página pronta

Com Cache: Sim, o CMS pode armazenar a página HTML gerada. Se existir uma versão em cache adequada e atual em uma chamada posterior, o HTML final pode ser entregue diretamente.

Seitenaufruf
      ↓
Passende Cache-Version vorhanden?
      ↓
Ja
      ↓
Fertiges HTML direkt ausgeben

O processo completo de renderização não precisa ser executado novamente para tal chamada. Se a página precisar ser gerada novamente, ela passará primeiro pelo processamento normal do CMS; em seguida, o resultado pode ser salvo novamente no cache.

Cache: Não – gerar página nova a cada chamada

Se você escolher Cache: Não, a página não será entregue a partir do cache da página. A cada chamada, o CMS executa novamente o processo de renderização necessário.

Seitenaufruf
      ↓
CMS-Site-Rendering-Prozess
      ↓
PHP-Verarbeitung und benötigte Datenbankzugriffe
      ↓
Layout und Seiteninhalt erzeugen
      ↓
HTML ausgeben

Essa configuração é adequada para páginas cujo conteúdo precisa ser atualizado a cada chamada ou gerado individualmente para o respectivo usuário.

Exemplo: Cache de uma página de conteúdo normal

Uma página como about_us.html normalmente exibe os mesmos conteúdos para todos os visitantes. Com a função de cache ativada, o CMS pode gerá-la e reutilizar o HTML final para chamadas adicionais.

/about_us.html  →  eigene Cache-Version

Para o visitante, a página da web parece exatamente como em uma página recém-gerada. Se o HTML vem do cache, isso não pode ser discernido apenas pela aparência do layout da página.

Quando a versão do cache é renovada?

O CMS considera não apenas o conteúdo direto da página, mas também outros componentes da página final. Isso inclui, por exemplo, o layout utilizado, o cabeçalho, a navegação, o rodapé e outros elementos da página incorporados.

Se, por exemplo, o rodapé for alterado ou um novo item de menu for adicionado, a versão em cache de uma página de conteúdo inalterada também deve ser atualizada. O CMS verifica os componentes relevantes para a página e gera uma nova versão em cache em caso de alterações correspondentes.

Versões de cache próprias para parâmetros GET

Uma página também pode ser armazenada em cache quando é acessada por meio de parâmetros GET. O que importa é que uma combinação específica de parâmetros produza o mesmo conteúdo, desde que os dados correspondentes não mudem.

Uma chamada de produto pode, por exemplo, parecer assim:

/index.html?productID=1
/index.html?productID=2
/index.html?productID=3
/index.html?productID=4

Cada uma dessas chamadas pode exibir um conteúdo de produto diferente. Portanto, o CMS pode usar uma versão de cache própria para cada uma das combinações de parâmetros.

Parâmetros GET sozinhos não são um motivo para desativar o cache. A condição é que a versão em cache correspondente contenha o mesmo conteúdo para todos os visitantes para os quais é entregue.

Versões de cache separadas para diferentes idiomas

Em sites multilíngues, a língua também é considerada. O mesmo produto pode, por exemplo, ter textos diferentes em um site em inglês, alemão e francês.

https://www.my-demo.com/index.html?productID=1  →  Englisch
https://www.my-demo.de/index.html?productID=1   →  Deutsch
https://www.my-demo.fr/index.html?productID=1   →  Französisch

As versões de cache também devem se adequar ao respectivo idioma. Assim, a mesma chamada de produto pode ser entregue em cada idioma com os textos correspondentes.

Quando você deve usar Cache: Não?

Para páginas com conteúdos dependentes do usuário, você deve desativar o cache da página. Uma página de conta pessoal pode ter a mesma URL, mas exibir informações diferentes para cada usuário logado.

/MyAcoount.html  →  Benutzer Max   →  eigene Shop-Käufe
/MyAcoount.html  →  Benutzer Ross  →  andere Shop-Käufe

Esses conteúdos pessoais não devem ser reutilizados como uma versão de cache geral para outros visitantes. Defina o cache para uma página assim como Não.

Mesmo em /Search.html, Cache: Não pode ser útil se os resultados da pesquisa precisarem ser recalculados a cada chamada ou dependerem de entradas que não são consideradas no cache.

Não ative o cache da página para saídas que contenham dados pessoais de diferentes usuários sob a mesma URL.

Resumo

Com Cache: Sim, páginas adequadas podem ser reutilizadas como HTML final e entregues mais rapidamente. Diferentes parâmetros GET e idiomas podem receber suas próprias versões de cache. Mudanças em elementos relevantes da página levam à renovação das versões de cache afetadas.

Para páginas de conta pessoal ou outros conteúdos que precisam ser gerados de forma dependente do usuário a cada acesso, você escolhe Cache: Não. A configuração pode ser encontrada diretamente no editor em Configurações da Página → Cache.

FAQ

o que os clientes nos perguntam frequentemente

Onde encontro a configuração de cache de uma página CMS?

Abra a página desejada no editor e vá ao ícone de engrenagem para Configurações da Página. Lá você encontrará a opção Cache.

Qual configuração de cache está ativada por padrão?

Por padrão, o cache da página está ativado. 

O que acontece com Cache: Sim?

O CMS pode armazenar o HTML final e entregar uma versão de cache apropriada e atual diretamente em acessos posteriores. Assim, a página não precisa ser gerada completamente nova a cada acesso.

O que acontece com Cache: Não?

A página é recriada a cada acesso pelo necessário processo de renderização do site CMS e não é entregue a partir do cache da página.

O cache é renovado se eu alterar o cabeçalho, a navegação ou o rodapé?

Sim. O CMS considera também elementos relevantes incorporados à página e gera uma nova versão de cache em caso de alterações correspondentes.

Uma página com parâmetros GET pode ser cacheada?

Sim. Por exemplo, productID=1 e productID=2 podem receber suas próprias versões de cache, desde que seu conteúdo possa ser reutilizado para os respectivos acessos.

Existem versões de cache diferentes para idiomas distintos?

Sim. O idioma é considerado, de modo que, por exemplo, a versão em inglês, alemão e francês de uma chamada de produto pode receber diferentes versões de cache.

Devo ativar o cache para páginas de conta pessoal?

Não. Uma página de conta pessoal como /MyAcoount.html pode mostrar diferentes dados na mesma URL dependendo do usuário conectado. Use Cache: Não para isso.

Como devo lidar com o cache de uma página de busca?

Para /Search.html, Cache: Não pode ser útil se os resultados de busca precisarem ser recalculados a cada acesso ou dependerem de outras entradas.

CMS