Saltar para o conteúdo principal
SparkCore

O ecrã Cache: todas as funções explicadas

Esta página descreve cada interruptor, botão e linha de estado do separador Cache do Spark Speed 0.73.2, pela ordem do ecrã. Destina-se a administradores de WordPress que querem saber o que faz uma definição antes de lhe tocar. Para cada função, indica se é básica ou avançada, qual é a predefinição e como a reverter.
Em resumo
  • A cache de páginas está ativada por predefinição e o otimizador ativa-a quando está desativada. A maioria dos sites precisa de alterar pouco neste separador.
  • Cached pages with a filled cart e Own cache for logged-in customers estão desativadas; são ativadas por si, de forma deliberada, e o carrinho só depois de um teste bem-sucedido.
  • Em Apache, o Spark serve páginas em cache sem PHP. Essas respostas não têm cabeçalhos x-spark-speed; a prova está no fim do código-fonte.
  • Rebuild cache e Start safe build esvaziam toda a cache de páginas; o site fica depois mais lento durante algum tempo, até o warmer terminar.

Page cache

Aqui decide o que o Spark guarda como HTML pronto e como esse HTML chega ao visitante. Este é o cartão com maior influência na velocidade de carregamento.
Cartão Page cache no separador Cache com o estado Active + Apache static-serve, seis interruptores, o campo dos segundos e o botão Save settings
O cartão Page cache num site de teste com Apache. Aqui, Show the old page while rebuilding ainda está desativado.

Estado e método

Básico · Estado, não ajustável

O que faz
A linha colorida no topo (por exemplo Active + Apache static-serve) mostra se os visitantes são realmente servidos a partir da cache. A linha Approach indica como, por exemplo disk: o Spark guarda HTML pronto no disco do servidor e serve-o antes de o PHP e o WordPress arrancarem. Outras mensagens possíveis incluem Off, um conflito com outro plugin de cache ou um componente em falta.
Como verificar o efeito
Verde significa que a cache está pronta, não que todas as páginas já estejam em cache. Quantas estão prontas vê em Cache build. O lado do servidor (que servidor, que ficheiro drop-in) está em Diagnostics.
Atenção
Se a linha indicar um conflito, outro plugin de cache gere a cache de páginas. Desative esse plugin; duas caches de páginas em simultâneo não funcionam.

Page cache

Básico · Predefinição: ativado · Manual, o otimizador ativa-o quando está desativado

O que faz
O interruptor principal. Ativado: o Spark guarda o HTML das visitas normais de visitantes anónimos e serve essa cópia guardada na visita seguinte, sem que o WordPress tenha de construir a página outra vez. Isto reduz o tempo até ao primeiro byte (TTFB, o tempo até o servidor começar a responder).
Quando ativar ou desativar
Deixe-o ativado. Desative-o apenas temporariamente, para testar se um problema vem da cache.
Requisitos
Nenhum outro plugin de cache a gerir a cache de páginas. O WordPress tem de conseguir definir a configuração da cache em wp-config.php.
Como verificar o efeito
Abra uma página duas vezes numa janela privada. Em Apache com Apache static-serve, o código-fonte da página termina com um comentário que começa por Spark Speed | cached. Se a cache funcionar através de PHP, o cabeçalho de resposta x-spark-speed-cache tem o valor HIT.
Exemplo
Depois de guardar, o Spark constrói a cache em segundo plano. Passados alguns minutos, coverage em Cache build aumenta.
Atenção
Desativar esvazia a fila do warmer. Os visitantes com sessão iniciada e os visitantes com o carrinho cheio não recebem, por predefinição, uma cópia partilhada.
Como reverter
Desative o interruptor e clique em Save settings.
Nome técnico
cache_enabled

Separate mobile cache

Básico · Predefinição: ativado · Manual, o otimizador ativa-o quando está desativado

O que faz
Guarda uma cópia própria de cada página para telemóveis. Assim, um telemóvel recebe o HTML com as otimizações móveis (por exemplo, uma imagem principal mais pequena) e um computador recebe a versão de ambiente de trabalho.
Quando ativar ou desativar
Deixe-o ativado, sobretudo se o seu construtor usar layouts ou fundos móveis diferentes. Só pode ficar desativado se a página tiver exatamente o mesmo HTML no telemóvel e no computador.
Como verificar o efeito
Na cópia guardada, o comentário no fim do código-fonte diz mobile em vez de desktop quando abre a página num telemóvel.
Exemplo
A sua página inicial tem uma imagem principal diferente em móvel. Com este interruptor ativado, um visitante em telemóvel recebe a correta.
Atenção
Cerca de o dobro dos ficheiros guardados, e o warmer precisa de mais tempo para construir as duas variantes.
Como reverter
Desative o interruptor e guarde.
Nome técnico
cache_mobile

Instant navigation

Básico · Predefinição: ativado · Manual, o otimizador ativa-o quando está desativado

O que faz
Faz com que o navegador prepare uma página interna assim que o visitante move o rato em direção à ligação. Após o clique, a página aparece quase de imediato. O carrinho, o checkout, o início de sessão e as ligações com um código de segurança (nonce) são sempre ignorados pelo Spark.
Quando ativar ou desativar
Normalmente ativado. Desative-o se o seu servidor tiver pouca capacidade ou se as suas estatísticas contarem pedidos de páginas que nunca foram realmente visitadas.
Requisitos
Funciona em navegadores que suportam Speculation Rules (como o Chrome e o Edge). Os outros navegadores ignoram-no sem erros.
Como verificar o efeito
No Chrome: DevTools, separador Application, secção Speculative loads. O código-fonte da página contém um bloco <script type="speculationrules">.
Exemplo
Um visitante passa o cursor sobre uma ligação de produto no seu menu; após o clique, o produto abre sem tempo de carregamento visível.
Atenção
As páginas preparadas que o visitante acaba por não abrir continuam a consumir trabalho do servidor e podem gerar visitas extra nas estatísticas.
Como reverter
Desative o interruptor e guarde.
Nome técnico
speculation_rules

Apache static-serve

Básico · Predefinição: ativado · Manual, o otimizador ativa-o quando está desativado

O que faz
Apenas em servidores Apache: o Spark escreve um bloco próprio no ficheiro .htaccess para que o Apache envie diretamente o HTML guardado, sem iniciar o PHP. O bloco também ativa a cache do navegador e a compressão para ficheiros como CSS, JavaScript, imagens e tipos de letra.
Quando ativar ou desativar
Ativado em Apache. Noutros servidores (por exemplo, nginx ou LiteSpeed), este interruptor não altera a forma como as páginas são servidas.
Requisitos
Apache com mod_rewrite e um ficheiro .htaccess com permissão de escrita.
Como verificar o efeito
Uma página servida assim não tem cabeçalhos x-spark-speed, porque o PHP não corre. A prova é o comentário Spark Speed | cached no fim do código-fonte e o bloco # BEGIN Spark Speed em .htaccess.
Exemplo
No site de teste (Apache), o estado mostra Active + Apache static-serve e as páginas em cache voltam sem cabeçalhos do Spark.
Atenção
Se o .htaccess não tiver permissão de escrita, o Spark avisa e recorre ao serviço através de PHP. Esta definição pertence ao servidor e não é incluída ao exportar ou importar definições.
Como reverter
Desative o interruptor e guarde; o Spark remove novamente o seu bloco do .htaccess.
Nome técnico
htaccess_optimize

Show the old page while rebuilding

Básico · Predefinição: desativado · Manual

O que faz
Após uma alteração normal de conteúdo, o visitante seguinte recebe ainda por breves instantes a versão anterior, enquanto o Spark constrói a nova. Assim, ninguém espera por uma primeira construção lenta. As alterações de preço, de stock ou de estado de publicação e uma purge manual (limpar a cache) ficam visíveis de imediato.
Quando ativar ou desativar
Ativado se edita conteúdo com frequência num site com muito tráfego. Desativado se os visitantes nunca puderem ver a versão anterior depois de uma alteração.
Requisitos
Page cache ativada. A duração máxima define-se no campo abaixo.
Como verificar o efeito
Logo após guardar uma publicação, a página servida através de PHP traz o cabeçalho x-spark-speed-cache: STALE e, depois, HIT com o novo conteúdo.
Exemplo
Corrige um erro de escrita numa publicação do blogue. O primeiro visitante a seguir ainda vê por instantes o texto antigo; o seguinte recebe a versão corrigida.
Atenção
Um visitante pode ver conteúdo desatualizado, no máximo, durante o tempo definido. Num servidor Kinsta, o interruptor não tem efeito.
Como reverter
Desative o interruptor e guarde.
Nome técnico
serve_stale

How long the old page may be served (seconds)

Básico · Predefinição: 300 · Manual

O que faz
O número máximo de segundos durante os quais a versão anterior ainda pode ser mostrada. Depois disso, o visitante recebe simplesmente uma construção nova.
Quando ativar ou desativar
Altere apenas se Show the old page while rebuilding estiver ativado. Um valor mais curto significa menos probabilidade de conteúdo desatualizado.
Requisitos
Um valor de 30 a 3600. Um valor vazio ou 0 passa a 300.
Exemplo
600 significa, no máximo, dez minutos com a versão anterior.
Como reverter
Reponha o valor em 300 e guarde.
Nome técnico
stale_ttl

Save settings

Básico · Botão

O que faz
Guarda os interruptores e o campo deste cartão. Depois, o Spark reinicia a construção da cache; a cache existente não é esvaziada primeiro.
Como verificar o efeito
Aparece uma confirmação no topo e a linha de estado do cartão é atualizada.

Cart and logged-in customers

Sem estas duas funções, são precisamente os seus compradores que têm o site mais lento: quem tem algo no carrinho ou tem sessão iniciada recebe uma página totalmente construída a cada clique. Ambas estão desativadas por predefinição e deve ativá-las de forma deliberada.
Cartão Cart and logged-in customers com as duas funções desativadas, o texto Not tested yet e os botões Run test e Switch on
As duas funções estão desativadas por predefinição. A parte do carrinho só aparece quando o WooCommerce está ativo.

Cached pages with a filled cart

Básico · Predefinição: desativado · Manual, só após um teste bem-sucedido

O que faz
Normalmente, um visitante com algo no carrinho recebe uma página totalmente construída a cada clique, pelo que o site é mais lento precisamente para os compradores. Com esta função ativada, esse visitante recebe a página partilhada em cache e um pequeno script coloca nela o seu próprio carrinho. Uma página construída com o carrinho cheio nunca vai para a cache partilhada. O carrinho, o checkout e a conta ficam sempre sem cache.
Quando ativar ou desativar
Ativada numa loja WooCommerce, mas só depois de Run test ter demonstrado que as páginas, fora o carrinho, se mantêm iguais. O estado junto ao título mostra off ou on.
Requisitos
WooCommerce ativo e um teste bem-sucedido com no máximo 30 dias.
Como verificar o efeito
Numa janela privada, adicione um produto ao carrinho e abra uma página de categoria: o número de artigos do carrinho está correto e a página servida através de PHP surge como HIT em vez de BYPASS.
Atenção
Ativar esvazia toda a cache de páginas, que depois é construída de novo. Os textos do carrinho que o WooCommerce não atualiza (por exemplo, um contador próprio ou "faltam 20 euros para o envio gratuito") podem ficar desatualizados; o teste avisa disso.
Como reverter
Assim que a função estiver ativada, este cartão mostra um botão para a desativar.
Nome técnico
woo_cart_cache

Run test

Básico · Botão

O que faz
O Spark coloca um produto simples num carrinho de teste, constrói várias páginas do seu site com e sem carrinho e compara-as. O carrinho de teste é depois removido. O resultado aparece no lugar de Not tested yet.
Quando ativar ou desativar
Antes de ativar a função do carrinho e, de novo, depois de grandes alterações ao seu tema ou ao mini-carrinho.
Requisitos
WooCommerce com pelo menos um produto simples que esteja em stock e possa ser adicionado ao carrinho. O teste corre em segundo plano através do WP-Cron.
Como verificar o efeito
Recarregue o separador passados alguns minutos e leia a linha com o último teste. As páginas que quer incluir no teste indica-as em Test pages, em Advanced rules.
Atenção
O teste constrói cada página de teste várias vezes, pelo que sobrecarrega o site por momentos. Execute-o de preferência fora das horas de ponta.

Own cache for logged-in customers

Básico · Predefinição: desativado · Manual

O que faz
Um cliente com sessão iniciada recebe uma cópia guardada própria a partir da sua segunda visita a uma página. Essa cópia fica numa pasta que só se encontra com o cookie de início de sessão desse cliente, pelo que um cliente nunca vê a página de outro. Apenas funções de cliente, nunca administradores, e nunca o carrinho, o checkout ou a conta.
Quando ativar ou desativar
Ativada em lojas ou sites de membros em que muitos clientes navegam com sessão iniciada.
Requisitos
Page cache ativada, chaves de segurança próprias em wp-config.php e nenhum outro plugin de cache a gerir a cache de páginas. Se não for possível, o cartão mostra o motivo em vez do botão.
Como verificar o efeito
Inicie sessão com uma conta de teste com a função de cliente e abra a mesma página duas vezes: à segunda vez, o cabeçalho x-spark-speed-source: klant surge com HIT. No cartão aparece o número de sessões com cópias próprias.
Atenção
Qualquer alteração feita pelo cliente (carrinho, formulário, encomenda), o fim de sessão e qualquer purge esvaziam todas as suas cópias. Uma cópia tem no máximo 8 horas, pelo que o conteúdo que muda sozinho pode estar desatualizado durante esse tempo.
Como reverter
Assim que a função estiver ativada, este cartão mostra um botão para a desativar; todas as cópias de clientes são então removidas.
Nome técnico
klant_cache

Switch on

Básico · Botão

O que faz
Ativa Own cache for logged-in customers. Se não for possível, o Spark repõe a definição e indica o motivo.
Como verificar o efeito
A etiqueta junto ao título muda de off para on.

Cache build

O warmer preenche e mantém a cache sozinho, em segundo plano. Neste cartão vê até onde chegou, pode mandar reconstruir tudo e, no bloco Build mode, escolhe entre uma ronda safe e uma ronda fast.
Cartão Cache build com os valores ready, queued, total, coverage, last build e last purge, o botão Rebuild cache e o bloco Build mode expandido
O cartão Cache build com o bloco Build mode expandido.

Valores: ready, queued, total, coverage, last build, last purge

Básico · Estado, não ajustável

O que faz
O warmer é o processo em segundo plano que preenche e mantém a cache. ready é o número de páginas com uma cópia guardada (desktop e móvel contam como uma página), queued o que ainda tem de ser construído, total o número de páginas que o Spark quer guardar em cache e coverage a percentagem de ready sobre o total. last build e last purge mostram quando o warmer construiu algo pela última vez e quando toda a cache foi esvaziada pela última vez.
Como verificar o efeito
Os valores são atualizados quando recarrega o separador. Se faltar uma medição, o Spark mostra "ainda não medido" em vez de um 0 inventado.
Exemplo
No site de teste: 29 ready, 0 queued, 32 total, 91 % coverage.
Atenção
O warmer tem de conseguir aceder ao seu site. Se não conseguir, este cartão mostra uma linha a indicar que o warmer está bloqueado ou em pausa, com um botão para o retomar.

Rebuild cache

Básico · Botão

O que faz
Esvazia toda a cache de páginas e depois volta a colocar todas as páginas públicas na fila, as mais importantes primeiro (página inicial, categorias de produtos, produtos, páginas, publicações).
Quando ativar ou desativar
Após grandes alterações, como um novo menu, um modelo do construtor editado ou outras definições do tema.
Como verificar o efeito
Aparece um aviso com o número de páginas que estão a ser reconstruídas; last purge muda e queued aumenta.
Atenção
Até o warmer terminar, os visitantes recebem páginas totalmente construídas; num site grande, nota-se. A cache de objetos não é esvaziada por esta ação.
Como reverter
Não pode ser revertido; o warmer volta a construir a cache sozinho.
O bloco Build mode com a escolha Safe build (slow) ou Fast build, o resumo What the check remembered e o botão Clear check memory
Aqui o Fast build está ativo e 13 páginas foram verificadas.

Build mode

Avançado · Predefinição: safe build, até escolher outra opção · Manual; depois de uma ronda safe concluída, o Spark passa sozinho para fast

O que faz
Um bloco expansível onde escolhe como o Spark preenche a cache. Safe build (slow): depois de guardar em cache, cada página é obtida mais uma vez sem otimizações e comparada; uma página que não é construída corretamente sai logo da cache e fica registada. Fast build: apenas guardar em cache, sem verificação por página; as páginas que a ronda safe anterior rejeitou não recebem otimizações, para que esses erros não regressem. A opção ativa recebe a etiqueta active.
Quando ativar ou desativar
Uma ronda safe após a primeira instalação ou após grandes alterações de otimização; depois disso, basta a fast.
Atenção
Uma ronda safe demora cerca do dobro do tempo. Os erros que só surgem porque um script adiado corre no navegador não são detetados por esta comparação.
Nome técnico
warm_mode

Start safe build

Avançado · Botão

O que faz
Seleciona o modo safe, apaga o veredicto antigo, esvazia toda a cache de páginas e coloca todas as páginas na fila para serem construídas e verificadas uma a uma.
Como verificar o efeito
Um aviso indica o número de páginas; depois, What the check remembered começa a preencher-se.
Atenção
A cache fica temporariamente vazia, pelo que o site fica mais lento durante algum tempo.
Como reverter
Clique em Start fast build para passar ao modo fast.

Start fast build

Avançado · Botão

O que faz
Seleciona o modo fast e coloca todas as páginas na fila sem esvaziar primeiro a cache. O veredicto da ronda safe anterior continua em vigor.
Como verificar o efeito
Um aviso indica o número de páginas e quantos erros conhecidos são servidos sem otimizações.
Como reverter
Clique em Start safe build.

What the check remembered

Avançado · Estado, não ajustável

O que faz
Um resumo da última ronda safe, por exemplo 13 pages checked: 13 built correctly, 0 did not. Se houver páginas rejeitadas, indica quais e porquê. Se alterou definições de otimização depois da verificação, o Spark avisa que o veredicto já não está atualizado.
Quando ativar ou desativar
Se vir o aviso de que as suas definições mudaram, execute um novo safe build para obter um veredicto atualizado.

Clear check memory

Avançado · Botão

O que faz
Remove todos os veredictos memorizados por página. A ronda safe seguinte começa do zero.
Quando ativar ou desativar
Depois de resolver a causa de uma página rejeitada, por exemplo um conflito entre plugins.
Atenção
Sem veredicto, uma página rejeitada anteriormente volta a receber otimizações no modo fast e o mesmo erro pode regressar.
Como reverter
Execute um safe build para voltar a preencher a memória.

Object cache

A cache de objetos acelera tudo o que não é servido a partir da cache de páginas, como a administração, o checkout e os visitantes com sessão iniciada.
Cartão Object cache com o estado Active SQLITE connected, o interruptor Object cache, o botão Save settings, as linhas Backend, Connected, Default TTL e Breaker e o botão Empty object cache
No site de teste, o Spark escolheu o SQLite como armazenamento, porque não havia Redis nem Memcached.

Object cache

Básico · Predefinição: desativado · Manual, o otimizador ativa-o quando está desativado

O que faz
De cada vez que constrói uma página, o WordPress vai buscar muitos dados à base de dados. Uma cache de objetos persistente guarda esses dados entre pedidos, pelo que tudo o que não vem da cache de páginas fica mais rápido: administração, carrinho e checkout, visitantes com sessão iniciada e a construção da cache. O Spark usa Redis, Memcached, SQLite ou APCu, consoante o que o servidor oferece.
Quando ativar ou desativar
Ativada se o estado mostrar connected depois de guardar. Desativada se o seu alojamento já fornecer uma cache de objetos própria.
Requisitos
Um armazenamento acessível no servidor e nenhum ficheiro de cache de objetos de outro plugin. A gestão exige uma licença válida (ou o período de tolerância de 14 dias).
Como verificar o efeito
A linha por baixo do título (por exemplo, Active · SQLITE connected) e as linhas Backend e Connected. Se o Spark não encontrar armazenamento, aparece um aviso amarelo depois de guardar.
Exemplo
Na primeira execução de Optimize my site no site de teste, o otimizador ativou a cache de objetos com SQLite e verificou depois a ligação.
Atenção
A descrição junto ao interruptor refere apenas Redis, Memcached e APCu, mas o SQLite também é usado. Esta definição pertence ao servidor e não é incluída ao exportar ou importar.
Como reverter
Desative o interruptor e guarde; o Spark remove novamente o seu ficheiro de cache de objetos.
Nome técnico
object_cache

Save settings

Básico · Botão

O que faz
Guarda o estado do interruptor Object cache. Depois, o Spark coloca ou remove o ficheiro correspondente.

Backend, Connected, Default TTL, Breaker

Avançado · Estado, não ajustável

O que faz
Backend: que armazenamento está em uso (redis, memcached, sqlite ou apcu). Connected: se esse armazenamento está realmente a responder neste momento. Default TTL: durante quanto tempo os dados sem prazo de validade próprio são mantidos (86.400 s é um dia). Breaker: uma proteção que ignora temporariamente o armazenamento quando este responde repetidamente de forma demasiado lenta; closed é o estado normal.
Como verificar o efeito
Se Connected disser não ou o Breaker estiver aberto, consulte Diagnostics para saber a causa.

Empty object cache

Básico · Botão

O que faz
Esvazia a cache de objetos. É necessário após uma alteração feita diretamente na base de dados que a própria cache de objetos não detete.
Requisitos
Só é visível quando está ativa uma cache de objetos persistente.
Como verificar o efeito
Aparece um aviso a indicar que a cache de objetos foi esvaziada.
Atenção
O site volta então a obter tudo da base de dados e fica, por isso, mais lento durante algum tempo. A cache de páginas mantém-se; inversamente, esvaziar a cache de páginas também não esvazia a cache de objetos.

Cached pages

Uma lista das páginas de que o Spark guarda uma cópia, com um botão por página para reconstruir apenas essa página.
Tabela Cached pages com as colunas Page, Status, Cached e Actions e, em cada linha, um botão para voltar a guardar a página em cache
O número entre parênteses é o número de páginas guardadas encontradas.

Lista Cached pages

Básico · Estado, não ajustável

O que faz
Mostra as páginas que estão realmente guardadas no disco, as mais recentes primeiro: o caminho, o estado, há quanto tempo a cópia foi feita e um botão de ação.
Como verificar o efeito
Compare o número entre parênteses com ready em Cache build.
Atenção
A coluna Status mostra sempre HIT: é uma marca fixa de que existe uma cópia, não uma medição em tempo real. Se o seu servidor usar a cache LiteSpeed própria, o que o LiteSpeed guarda não consta desta lista.

Re-cache this page

Básico · Botão

O que faz
O ícone de seta na coluna Actions. Remove apenas as cópias desta página (incluindo as páginas seguintes) e manda reconstruí-la de imediato.
Quando ativar ou desativar
Quando uma página continua a parecer antiga após uma alteração, sem esvaziar toda a cache.
Como verificar o efeito
Aparece um aviso Page cached again com o caminho, e o tempo na coluna Cached recomeça a contar.
Atenção
A cache de objetos não é esvaziada por esta ação.

Advanced rules

Exatamente o que é e o que não é guardado e quantas variantes um endereço pode ter. Na maioria dos sites, não é preciso alterar nada aqui.
Cartão Advanced rules expandido com os campos Never cache URLs, Bypass cookies, Ignored query parameters, Query parameters that create a variant, Test pages e Maximum variants per URL
O bloco está recolhido por predefinição. Nesta captura de ecrã, a barra de administração do WordPress tapa a etiqueta do primeiro campo.

Show advanced cache rules

Avançado · Predefinição: recolhido

O que faz
Expande os campos que determinam exatamente o que é e o que não é guardado e quantas variantes um endereço pode ter. Todas as listas funcionam com um item por linha.
Quando ativar ou desativar
Só é necessário se tiver uma exceção específica. As listas predefinidas cobrem uma loja WooCommerce normal.

Never cache URLs

Avançado · Predefinição: uma lista que inclui, entre outros, /cart, /checkout, /my-account, /wc-api e ligações de pré-visualização · Manual; o otimizador acrescenta entradas, mas nunca remove nenhuma

O que faz
Um fragmento de texto por linha. Se o endereço de um pedido contiver esse texto (maiúsculas e minúsculas não importam), a página não é guardada.
Quando ativar ou desativar
Acrescente uma linha para páginas com conteúdo pessoal que não constem da lista, por exemplo um endereço de checkout diferente.
Como verificar o efeito
Uma página não guardada traz, quando servida através de PHP, o cabeçalho x-spark-speed-reason com a regra que correspondeu.
Exemplo
No site de teste, o otimizador acrescentou também endereços de lojas neerlandesas, como /winkelmand e /afrekenen.
Atenção
É uma correspondência parcial: uma linha demasiado curta exclui também outras páginas. Uma cópia já guardada não desaparece sozinha; para isso, esvazie a cache.
Como reverter
Remova a linha, guarde e, se necessário, esvazie a cache.
Nome técnico
bypass_urls

Bypass cookies

Avançado · Predefinição: inclui wordpress_logged_in_, wp-postpass_, comment_author_ e woocommerce_items_in_cart · Manual

O que faz
O início dos nomes de cookies, um por linha. Um visitante com um cookie destes nunca recebe uma cópia partilhada e a sua visita também não é guardada.
Quando ativar ou desativar
Acrescente um cookie de um plugin que altere a página consoante o visitante, por exemplo um seletor de moeda.
Atenção
Nunca coloque aqui cookies de medição como _ga ou _fbp: quase ninguém voltaria a receber uma página em cache. Os cookies de início de sessão, de páginas protegidas por palavra-passe e de comentários ficam sempre na lista, mesmo que os retire.
Como reverter
Remova a linha e guarde.
Nome técnico
bypass_cookies

Ignored query parameters

Avançado · Predefinição: inclui utm_source, utm_medium, utm_campaign, gclid e fbclid · Manual

O que faz
Parâmetros num endereço (a parte a seguir ao ponto de interrogação) que não alteram a página, como códigos de anúncios e de campanhas. O Spark ignora-os, para que todos recebam a mesma cópia.
Quando ativar ou desativar
Acrescente um parâmetro se os visitantes chegarem através de uma nova plataforma de anúncios com um código próprio.
Como verificar o efeito
Um endereço com ?utm_source=test recebe a mesma cópia que o endereço sem ele.
Atenção
Nunca coloque aqui um parâmetro que altere o conteúdo (por exemplo, um número de página ou um filtro); os visitantes veriam a página errada.
Como reverter
Remova a linha e guarde.
Nome técnico
ignore_queries

Query parameters that create a variant

Avançado · Predefinição: vazio · Manual

O que faz
Parâmetros com um conjunto limitado de valores que alteram a página. Cada combinação recebe uma cópia própria. Caso contrário, uma página com um parâmetro desconhecido não é guardada.
Exemplo
orderby, se a sua loja tiver algumas ordenações fixas.
Atenção
Não coloque aqui filtros (facetas), termos de pesquisa nem filtros de preço: cada valor possível teria um ficheiro próprio e a cache cresceria sem limite.
Como reverter
Remova a linha, guarde e esvazie a cache das variantes antigas.
Nome técnico
cache_queries

Test pages

Avançado · Predefinição: vazio · Manual

O que faz
Páginas extra que o Spark inclui nos seus testes, como o teste do carrinho. Um caminho por linha. O Spark já escolhe por si a página inicial, uma categoria de produtos e conteúdo recente; no total, testa no máximo 8 páginas.
Quando ativar ou desativar
Quando uma página importante com uma estrutura diferente, como uma página de promoções, deve participar.
Exemplo
/deals/
Atenção
As páginas de outro domínio são ignoradas. Mais páginas tornam o teste mais demorado.
Como reverter
Remova a linha e guarde.
Nome técnico
proof_urls

Maximum variants per URL

Avançado · Predefinição: 60 · Manual

O que faz
O limite do número de variantes guardadas de um endereço. Atualizar uma variante existente é sempre permitido; uma variante nova acima do limite não é guardada e esse visitante recebe simplesmente uma construção nova. 0 significa sem limite.
Quando ativar ou desativar
Mais baixo num servidor pequeno com pouco espaço em disco.
Requisitos
Um número de 0 a 500.
Como verificar o efeito
Quando o limite é atingido, o cabeçalho x-spark-speed-reason indica-o.
Atenção
Um valor demasiado baixo deixa variantes sem cache; 0 remove esta proteção.
Como reverter
Reponha o valor em 60 e guarde.
Nome técnico
max_variants_per_url

Save cache rules

Avançado · Botão

O que faz
Guarda de uma só vez todos os campos deste bloco e depois volta a colocar todas as páginas na fila do warmer.
Como verificar o efeito
Aparece um aviso no topo a indicar que as exclusões foram guardadas e que a cache está a ser renovada.
Atenção
O conteúdo de cada campo substitui por completo a lista antiga. Copie primeiro uma lista, se tiver dúvidas.
Tem dúvidas sobre um passo? Reverta, verifique o seu site e pergunte-nos através da página de contacto.
Ainda não tem o Spark Speed? Veja o que faz e quanto custa.

Perguntas frequentes

Em Apache com Apache static-serve, o servidor envia o ficheiro guardado sem iniciar o PHP, e por isso o Spark não define cabeçalhos. Veja no fim do código-fonte o comentário que começa por Spark Speed | cached.

A cache de páginas guarda páginas completas para visitantes anónimos. A cache de objetos guarda dados da base de dados e acelera tudo o que ainda tem de ser construído, como a administração e o checkout. Esvaziar uma não esvazia a outra.

Verifique se o warmer consegue aceder ao seu site. Se não conseguir, o cartão Cache build mostra que o warmer está bloqueado ou em pausa; resolva a causa no servidor e retome o warmer com o botão desse cartão.

Enquanto não escolher, o Spark usa a ronda safe. Depois de uma ronda safe concluída, o Spark passa sozinho para fast, que usa o veredicto da ronda safe.