Prós e contras do alto "tempo de validade" no wp-super-cache ou no w3-total-cache? [fechadas]


8

Na página wp-super-cache, há a seguinte frase, que eu não entendo:

Verificar e excluir arquivos expirados é caro, mas também é caro deixá-los lá. Em um site muito ocupado, você deve definir o tempo de expiração para 300 segundos.

Digamos que estou usando um tempo de expiração baixo, isso não significa que o cache precisa ser reconstruído várias vezes a cada 300 segundos?

Quero dizer, a maioria do meu conteúdo (exceto a página inicial) não muda. Então, por que eu deveria importar se a maioria das postagens permanecerá a mesma por dias?

Respostas:


3

É uma ótima pergunta, e uma pela qual também fiquei um pouco confusa. A conclusão que tirei é que é caro deixar os arquivos de cache por dois motivos:

  1. Se o seu site (ou sites, no caso de uma instalação multisite) tiver / tiver muitas páginas, você poderá acabar facilmente com milhares de arquivos de cache, o que torna a localização do arquivo de cache certo um pouco mais lenta.
  2. É fácil ignorar as atualizações (por exemplo, alterar para um arquivo de tema, plug-in, widget, etc.). Portanto, se você não teve coleta de lixo e se lembrou de limpar manualmente o cache, você deixa muito espaço para erros humanos.

Como o plug-in documenta, não há "valor certo" para colocar lá. Se você raramente faz alterações no seu site e não possui milhares de páginas, não vejo mal em fazer esse valor por um dia ou dois. Então, na pior das hipóteses, uma página fica obsoleta por esse período de tempo.

Mais uma vez, não estou dizendo que esta é a resposta, estou dizendo que é isso que acho que é a resposta. Esta pergunta tem mais de 6 meses. Portanto, se você encontrou uma resposta melhor desde que fez isso, compartilhe!


1

Minha experiência com o w3-total-cache foi que um tempo de expiração alto é bom. Isso ocorre porque, quando uma postagem é atualizada, ela é removida do cache. Portanto, posso deixar o prazo de validade em um dia ou mais, e isso não afeta negativamente o meu site.

Também temos várias páginas que são completamente dinâmicas e não são atualizadas. Nesses casos (como a nossa home page, em particular), basta limpar essa página do cache em todas as atualizações.

Isso funcionou muito bem para nós e ajuda tremendamente o tempo de carregamento.

Aqui está uma captura de tela paralela da configuração do cache da página:

Captura de tela


»Acabei de limpar essa página do cache em todas as atualizações« programaticamente? Você poderia mostrar exatamente como fazer? Pode ser interessante para os leitores posteriores. Dica: As imagens são bons para upvotes;)
kaiser

É uma configuração padrão de w3-total-cache.
26612 Aaron Wagner
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.