logo

Paleta - Deixe colorido🎨

Palette — Construtor visual de páginas. Não precisa ser designer.

Demonstração ao vivo Baixar Palette

Scroll

Cache interno de página (Internal Page Cache)

20/04/2020, by maria

O Drupal 8 usa o módulo Cache Interno de Página, que é recomendado para sites pequenos e médios. Este módulo principal, que está habilitado por padrão, faz cache das páginas para usuários anônimos. Pode ser encontrado em core/modules/page_cache.

Esse recurso melhora o desempenho, pois acelera o site. As páginas solicitadas por usuários anônimos são salvas na primeira requisição e depois reutilizadas; dependendo da configuração do seu site, a melhoria de desempenho pode ser significativa.

Para acelerar seu site para usuários autenticados, consulte o módulo Cache de Página Dinâmica.

Os sites que fornecem conteúdo personalizado para usuários anônimos (dinâmico, de sessão, como um carrinho de compras) podem querer desabilitar o módulo Cache Interno de Página. Este módulo presume que as páginas são idênticas para todos os usuários anônimos. Esses sites podem continuar usando o módulo de cache de página dinâmica ou, alternativamente, podem executar sua personalização usando JavaScript + AJAX.

Configurando o módulo Cache Interno de Página

Na página Desempenho (admin/config/development/performance), você pode especificar por quanto tempo navegadores e proxies podem fazer cache das páginas. Não há outra configuração. O valor definido para o tempo máximo de cache da página pelos navegadores e servidores proxy usarão os headers Cache-Control. Esta configuração é ignorada pelo próprio Cache Interno de Página, que faz cache das páginas até que se tornem inválidas, se não tiverem um header Expires.

Comparação com Drupal 7

  1. O Drupal 7 não tem atualizações instantâneas; o cache de página no Drupal 8 se atualiza instantaneamente quando algo muda.
  2. O Drupal 7 exigia limpeza de todo o cache de página a cada mudança de conteúdo; o Drupal 8 usa tags de cache para limpar apenas as páginas em cache que dependem do conteúdo alterado.
  3. O Drupal 7 continuava mostrando páginas obsoletas em muitos casos; nenhum módulo (e até mesmo partes do núcleo do Drupal 7) conseguia limpar o cache da página.
  4. O Cache Interno de Página do Drupal 7 não está habilitado por padrão. Muitos usuários não sabem que precisam habilitá-lo. O Drupal 8 habilita o cache de página por padrão para usuários anônimos. Isso foi possível graças às tags de cache mencionadas no ponto anterior. No Drupal 7, habilitar o cache interno de página por padrão causaria comportamento incorreto (exatamente porque não tínhamos tags de cache no Drupal 7).

 

Veja também