Saltar para o conteúdo principal
SparkCore
Base de conhecimento

Como o Spark Speed se verifica a si próprio

A maioria dos plugins de cache parte de suposições e espera que corra bem. O Spark Speed faz o render de cada página em sombra e compara o resultado, para que uma otimização só se mantenha se a página continuar exatamente igual.
Em resumo
  • Cada otimização é verificada página a página
  • Um render sombra compara o antes e o depois
  • O que provoca uma diferença não é aplicado

O que é um render sombra

Antes de o Spark pôr uma otimização no ar, cria um segundo render, oculto, da mesma página com a alteração incluída. Essa versão sombra é comparada com o original quanto a layout, cor e texto.

O que acontece quando há uma diferença

Se o Spark detetar um desvio, por exemplo um elemento deslocado ou um tipo de letra alterado, a otimização não é aplicada a essa página. Assim evita que um ganho de velocidade estrague silenciosamente o seu design.
  • Sem diferença: a otimização mantém-se
  • Com diferença: a alteração é revertida
  • A verificação corre por página individual, não de uma só vez para todo o site

Bom saber: como a verificação funciona por URL, nunca precisa de desativar tudo ou nada. Uma página problemática não afeta o resto do seu site.

Veja, por página, o que muda antes de fixar seja o que for.

Perguntas frequentes

Não. O render sombra acontece em segundo plano, não durante a visita. Os visitantes veem apenas o resultado final verificado.

Nesse caso, essa página fica simplesmente intocada e, portanto, segura. As restantes páginas beneficiam normalmente da otimização.

Sim, o Spark regista, por página, o que foi aplicado, para que possa sempre verificar o que aconteceu.