última atualização em 14 de dezembro de 2020

CachetroubleshootUserPortalwp-admin

ao atualizar o conteúdo do seu site, você pode não ver suas alterações refletidas imediatamente ao visualizar o site. A razão para isso é mais comumente Cache. O Cache pesado é uma das melhores maneiras de acelerar sua experiência de navegação. As camadas de cache primárias que podem causar problemas com o conteúdo que não está sendo atualizado são o Cache do servidor e do local. Normalmente, ver suas mudanças é tão fácil quanto limpar os dois caches.

WP Engine Cache

nossos servidores empregam Cache pesado por padrão. Isso faz parte do que torna o WP Engine o host de site WordPress mais rápido. Ao usar o Cache de página, o fluxo típico para a primeira solicitação de página se parece com isso:

muitas dessas etapas são salvas quando você introduz uma versão em cache:

cada camada de cache também tem seus próprios tempos de expiração padrão.

Página em Cache — Lojas geradas dinamicamente versão de uma página

  • 10 minutos de expiração do cache

CDN Cache de Arquivos estáticos ativos em vários mundial servidores

  • CDN é um recurso opcional
  • 365 dias estático de ativos de expiração do cache

GES Cache Global de Segurança de Borda, parceria com a Cloudflare

  • GES é um add-on opcional recurso com um custo mensal
  • 365 dias estático de ativos de expiração do cache
  • Caches com base na extensão do arquivo. Usa todas as extensões de arquivo padrão do Cloudflare, além de mp4.

Objeto de Cache Armazena os resultados de consultas

  • cache de Objeto de um recurso opcional
  • Nenhum de expiração do cache
  • buffer de 1 mb de tamanho, os dados são armazenados com base no que foi pedido, mais recentemente,

Cache do Navegador — Lojas de ativos no local de um usuário do browser

  • Todos os processos estáticos no WP plataforma de Motor são armazenados em cache 365 dias por padrão
  • expiração do Cache pode ser ajustado através de cabeçalhos de cache

Cabeçalhos de Cache

cabeçalhos de Cache são regras que dizem páginas e ativos quanto para itens de cache localmente. Isso significa que o cache de purga impactado por esses cabeçalhos só pode ser feito a partir de cada máquina local em que o item é armazenado em cache.

os cabeçalhos de controle de Cache não podem ser definidos abaixo de 600-qualquer coisa menor requer uma regra de exclusão de cache completa.

se você deseja aumentar a expiração do cache em seu site para ajudar a melhorar o desempenho / escalabilidade, existem alguns métodos para fazer isso:

  • Use WP Engine Advanced Cache plugin
  • estender a expiração do Cache em .htaccess
  • estender a expiração do Cache no Nginx (deve entrar em contato com o Suporte)

cabeçalhos de Cache em ativos estáticos só podem ser ajustados por meio do Nginx entrando em contato com o Suporte. Isso é verdade para qualquer cabeçalho definido em um ativo estático.

para saber mais sobre como testar e ajustar cabeçalhos de cache, consulte o guia completo.

exclusões de Cache

há situações em que uma página nunca deve ser servida do cache e a interação deve sempre ser tratada como única, como durante o checkout ou login. Nossos servidores respeitarão as regras de exclusão de cache para páginas, cookies e argumentos.

certas páginas são excluídas do cache do servidor por padrão em todos os sites para ajudar a garantir a funcionalidade. Alguns desses padrão de cache de exclusões:

  • Legado ambiente de preparo
  • WP Admin
  • wp-login.php
  • Páginas chamado cart, checkout, ou check-out
  • Páginas onde um cookie contendo wordpress_ tem um valor definido

Se a gente ver WooCommerce do site, adicionar alguns extras padrão exclusões, assim você não precisa se preocupar. Nós excluir as páginas a seguir para WooCommerce sites:

  • /products-compare
  • /coupon
  • /my-account/lost-password
  • /wp-json/wc
  • /wc-api

assim Como os argumentos:

  • add-to-cart=.+
  • wp-api=.+

E finalmente, esses cookies:

  • woocommerce_items_in_cart=+
  • wp_woocommerce_session
  • woocommerce_cart_hash

Enquanto nós tinha adicionado algumas padrão exclusões existem ainda situações você pode precisar de cache personalizado exclusões colocar no lugar.

se você estiver tendo problemas com um formulário que não está enviando ou usar um URL de checkout personalizado, talvez seja necessário entrar em contato com nossa equipe de suporte para que essa página seja excluída do cache do servidor em seu site.Às vezes, um plugin ou tema pode não estar carregando dados corretamente de página para página. Se isso acontecer, pode ser necessário que um cookie ou arg seja excluído do cache.

nota: o Cache Não pode ser totalmente desativado no seu site ou na página inicial do seu site, pois isso afetará negativamente o desempenho do seu site.

o Cache parcial de uma página não é possível-uma página será veiculada a partir do cache ou a página será gerada de novo todas as vezes.

ao definir exclusões de cache, você deve ser o mais específico possível. Muitas páginas excluídas do cache por uma regra de exclusão de cache afetarão o desempenho. Reservamo-nos o direito de remover a exclusão de cache que está afetando negativamente o desempenho do servidor.

nota: Nada pode ser excluído do cache de objetos.

Caches do servidor de purga

o Cache extenso pode complicar as coisas se você estiver trabalhando em seu site e esperando ver as alterações imediatamente no frontend. Limpar o cache é uma parte essencial do processo de desenvolvimento.

Limpar Página, CDN, e Cache de Objeto

  1. iniciar sessão em seu site wp-admin dashboard
  2. Clique no WP Mecanismo de plugin guia
  3. Desloque-se para baixo, clique em Limpar Todos os Caches

Limpar Cache de Página Única

Se você não conseguir acessar seu site wp-admin área você pode usar esse método alternativo. Normalmente, esse não é o método recomendado, pois elimina apenas o cache da página e não os caches object ou CDN. No entanto, isso pode ajudar se você não conseguir acessar a área do painel wp-admin do seu site.

  1. iniciar sessão no Portal do Usuário
  2. Localize o nome de ambiente
  3. Clique no ponto 3 ... Quick menu de Ações para o direito do ambiente
  1. Clique em Limpar Cache

em Alternativa, você pode selecionar o nome do ambiente de Sites de página e, em seguida, clique em Utilitários para localizar a Limpar cache de página de opção apresentada acima.

usando a API do WP Engine

a API do cliente pode ser aproveitada para limpar o cache fazendo uma solicitação POST para o endpoint /installs/{install_id}/purge_cache. Saiba como habilitar a API e confira nossa documentação da API.

limpe o Cache da página para um URL

na maioria dos casos, os caches para todo o site devem ser purgados. No entanto, há casos em que você deseja limpar apenas o cache do servidor para um único URL ou ID de postagem. Por exemplo, se você fez alterações em uma única página de produto durante um período de venda de alto tráfego, talvez não queira limpar todos os caches e arriscar um desempenho de impacto.

Felizmente, Existem várias maneiras de limpar o cache de página única no WP Engine, usando nosso plug-in de Cache avançado ou usando código PHP.

WP Engine Avançado Plugin de Cache

  1. iniciar sessão no wp-admin dashboard do seu site
  2. Selecione Plugins
  3. Clique em Adicionar Novo
  4. Pesquisa para o WP Engine Avançada de Cache
  5. Instalar e Ativar este plugin
  6. Selecione Ferramentas
  7. Clique em Configurações de Cache
  8. Localize o campo rotulado de Purga Único Post ou Limpar o Caminho
    1. Limpar Único Post
      • Introduza o ID de um post ou uma página
      • Clique em Limpar Post
    2. Limpar o Caminho
      • Insira o URL para a página que você gostaria de limpar caches do servidor para
        • Deve ser o URL completo, incluindo o protocolo, ou seja, ou
  9. Clique em Verificar URL
    • Se o URL não é válido, você não pode limpar o caminho. Certifique-se de copiá-lo exatamente da barra de endereços do seu navegador.
  10. Clique em Limpar Caminho

Limpar Cache com PHP

Através do WP Engine MU plugin existe uma função chamada wpecommon::purge_varnish_cache(). O post ID que você deseja limpar pode ser passado para esta função. O Cache da página de verniz é expurgado apenas para esse URL de postagem e não para todo o domínio. Isso pode ter um impacto positivo no desempenho de um site, mantendo todas as outras páginas armazenadas em cache.

se wpecommon::purge_varnish_cache() for chamado sem ser passado um post ID, então o verniz será purgado para todo o domínio.
esta função pode ser incorporada ao seu código PHP, se assim o desejar.

limpar o Cache Global Edge Security (GES)

os caches do Global Edge Security server só podem ser eliminados com as seguintes etapas.

  1. iniciar sessão no Portal do Usuário
  2. Clique no nome do ambiente que você deseja limpar GES caches para
  3. Clique em Domínios
  4. Localize o domínio que você gostaria de limpar o GES zona para
  5. Clique no ponto 3 do menu à direita desta domínio
  6. Selecione Limpar o Cache de GES

Limpar a Cache do Navegador

o Seu navegador pode armazenar em cache itens, tais como: estilos css, cookies e sessões, auth caixas, DNS/IP Endereços, e permalinks. O Cache do navegador geralmente respeita os cabeçalhos de controle de cache enviados de volta com a solicitação do servidor da web.

o que significa que se alguém solicitar a página /about-me/ em seu site e tiver um tempo de controle de cache de 10 minutos/600 segundos, a página não será apenas armazenada em cache em nosso servidor, também será armazenada em cache no navegador por esse período de tempo.

para ativos estáticos, que têm tempos de expiração de cache longo (imagens, css, etc), Isso significa que o navegador também os armazenará em cache pelo tempo especificado pelo servidor ao enviar a solicitação de volta. A expiração do cache padrão para ativos estáticos no WP Engine é de 365 dias.

a maioria dos navegadores respeita ctrl + F5 para uma atualização difícil, que recarrega a página e ignora qualquer cache de navegador existente.

  • o Google Chrome
  • FireFox
  • Internet Explorer
  • Dispositivo iOS (iPhone/iPad)
  • Safari

NOTA: o cache do Navegador só pode ser removido por sua própria máquina. Não há como forçar outros visitantes a limpar o cache do navegador.

expurgar tema comum ou cache de plug-ins

Plugins e temas geralmente armazenam conteúdo em cache também, o que pode fazer com que dados antigos sejam armazenados e veiculados. Reunimos algumas em comum com plugins de cache abaixo como um exemplo:

  • Autoptimize
  • WP Minify
  • o WP Super Cache
  • Rápida Velocidade Minify

recomendamos também conferir o nosso guia com a equipe Volante para obter mais informações sobre a compensação tema cache.

Ainda Não Está Vendo Suas Mudanças?

  • verifique se há plug-ins de cache ou compactação em seu site e limpe seu cache.
  • você está usando o Cloudflare? Faça Login e limpe o cache do Cloudflare.
    • também sugerimos instalar o plugin Cloudflare para limpar facilmente o cache Cloudflare do seu painel wp-admin.
  • você está usando um serviço de firewall, como Sucuri? Faça login em seus caches de portal e purga.
  • você está usando um altamente personalizado .htaccess? Tente usar um padrão .arquivo htaccess em vez disso.
  • Verifique a página em um proxy, como GeoPeeker ou kproxy, para ver como fica em outros locais.
    • se as alterações forem exibidas corretamente, você precisará limpar o cache do navegador.
    • se as alterações não forem exibidas, tente limpar caches do servidor.
  • o Cache DNS também pode estar em jogo. Esta maneira mais fácil de limpar isso é simplesmente reiniciando seu computador ou dispositivo. Caso contrário, você pode tentar liberar seu DNS manualmente.

se você ainda não está vendo seu conteúdo atualizado, basta abrir um Chat ao vivo (disponível 24 horas por dia, 7 dias por semana) com nossa equipe de Suporte de dentro do Portal do Usuário, e teremos o prazer de ajudar a solucionar problemas ainda mais.

cache Busting

se você gostaria de ver uma versão atualizada de uma página específica, mas não quer limpar caches para todo o seu site, você pode manualmente “bust cache” localmente, adicionando um argumento no final do URL.

depois de carregado, o URL é armazenado em cache no servidor novamente. O que significa que simplesmente recarregar o URL mostrará a mesma versão em cache. Se você quiser uma nova versão cada vez que você deve alterar o valor arg cada recarga:

isso só irá abordar o cache do servidor WP Engine porque nosso servidor vê a mudança na URL como uma página completamente diferente. Seu navegador local, plug-ins de cache e algum serviço de firewall ou proxy ainda podem ver isso como a mesma página e servir de seu cache.

cache de teste

um cURL pode dizer um pouco sobre onde o URL pode estar sendo armazenado em cache. Você pode enrolar do seu terminal ou com uma ferramenta como o online Curl.

você pode ter que enrolar uma página algumas vezes seguidas para gerar hits em cache.

esta página pode ser armazenada em cache, mas é a primeira vez que é gerada pelo servidor, portanto, esse hit específico não foi servido do cache:

esta página é armazenada em cache e esta versão é servida do cache. É a primeira vez que esta página é veiculada em cache.

próximo passo: Saiba como as sessões PHP e os cookies funcionam no WP Engine