Aliviar scripts: defer, ?ver=, emoji, embeds
No topo do painel «Assets» estão quatro interruptores independentes uns dos outros; por baixo segue-se o cartão «Cache do navegador (.htaccess)». Os quatro interruptores mudam a forma como o WordPress inclui os scripts e que saídas padrão chegam sequer a surgir no <head>. Cada interruptor faz efeito imediatamente depois de acionado, não há botão de guardar.
Acionar um a um
- O painel «Assets» está na barra lateral, no grupo «Velocidade».
- A entrada JavaScript «defer» carrega os scripts não críticos de forma diferida, o jQuery fica de fora. De fábrica, está ligado.
- «Remover query strings» retira o ?ver= dos endereços de CSS e de JS. De fábrica, está desligado.
- «Remover o script de emoji» cancela o registo do script de deteção de emoji e dos estilos correspondentes. De fábrica, está ligado.
- «Desativar embeds» remove o wp-embed.js e as ligações de descoberta do oEmbed. De fábrica, está desligado.
No que é que o defer mexe exatamente
Só são diferidos os scripts carregados através de um atributo src. Os scripts que já têm defer ou async, bem como a biblioteca principal do jQuery, ficam inalterados. Na área de administração, a mudança não se aplica.
Emoji e embeds em detalhe
- Emoji: o script de deteção, os estilos de emoji, a substituição nos feeds e o plugin wpemoji do editor deixam de estar registados, tanto no frontend como na área de administração
- Embeds: o wp-embed.js volta a ser retirado da fila no rodapé, e as ligações de descoberta do oEmbed e o script de anfitrião do oEmbed no <head> deixam de existir
Sem o ?ver=, o endereço de um ficheiro deixa de mudar quando o seu conteúdo muda. Por isso, depois de uma atualização de tema ou de plugin, um navegador pode agarrar-se durante mais tempo à sua cópia antiga.
Este artigo foi útil?