Na página Desempenho do Drupal, no cache do conjunto de campos, você tem duas opções. Um é o tempo de vida mínimo do cache e o outro é a expiração de páginas em cache.
Qual é a diferença entre esses dois.
Na página Desempenho do Drupal, no cache do conjunto de campos, você tem duas opções. Um é o tempo de vida mínimo do cache e o outro é a expiração de páginas em cache.
Qual é a diferença entre esses dois.
Respostas:
Fiz as seguintes observações depois de passar algumas horas. Se houver lacunas ou erros, entre em contato. Ficarei feliz em fazer edições.
Primeiro observador de que nenhuma das opções do CACHING é interdependente. Se eles fossem, você os teria visto em diferentes conjuntos de campos (ou como campos dependentes). Faça uma anotação desta observação e a revisaremos mais tarde.
Vamos começar com a primeira opção Páginas de cache para usuários anônimos .
Quando você marca essa opção, está basicamente dizendo ao Drupal
Ei, Beast, ouça, quando um usuário anônimo visita meu site,
Além disso, mesmo quando você não ativa a Cache Pages for anonymous users
página, ainda pode ser armazenada em cache por sistemas de cache externos. Por exemplo: Boost
Agora vamos para as próximas opções que você usaria em geral.
Expiração de páginas em cache
The maximum time an external cache can use an
old version of a page.
Como Molot apontou, a palavra-chave é externa.public
e o valor máximo de idade no cabeçalho para o valor especificado (1 dia, neste caso).Esse cabeçalho informa aos external
sistemas de armazenamento em cache que não façam uma chamada ao servidor para esta página até a idade máxima, pois eles podem mostrar essa página a partir de seu próprio cache. Após a idade máxima, o sistema de Cache deve verificar novamente com o servidor Drupal para ver se o conteúdo foi alterado.
Se for um servidor Varnish, ele não fará uma chamada para o Apache e retornará a página do cache. Portanto, suponha que o Varnish tenha armazenado em cache uma página e milhares de usuários diferentes fizeram uma solicitação para essa página. Isso significa que 1000 solicitações foram processadas sem atingir o Apache Server nem uma vez.
Tempo mínimo de vida útil do cache
Se o seu site não tiver um tráfego intenso ou se você não tiver certeza de qual é esse valor, é melhor deixar esse valor como nenhum.
Este artigo apresenta um bom resumo da terminologia de cache do Drupal: http://www.phase2technology.com/blog/caching-in-drupal/
Resumo dos pontos relevantes:
A vida útil mínima do cache geralmente é mal interpretada, pois significa que "as páginas serão regeneradas após esse período de tempo". O que realmente significa é que as páginas não serão regeneradas até que pelo menos esse tempo tenha passado e que ocorra um evento de limpeza de cache.
Às vezes, a expiração de páginas em cache também é mal interpretada. Esse valor controla o que é enviado como um valor máximo de idade em um cabeçalho de Controle de cache e, portanto, aconselha os servidores proxy por quanto tempo eles podem servir a página sem solicitar uma nova cópia à instalação do Drupal. Isso não significa que a página será regenerada após muito tempo, apenas significa que o servidor proxy deve verificar novamente com o Drupal para ver se existe uma nova versão da página após esse período. O Drupal regenerará apenas uma página após um evento de limpeza de cache.