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.