KakapoWPKakapoWP
EntrarTestar grátis
Centro de Ajuda/Performance/Aliviar scripts: defer, ?ver=, emoji, embeds

Aliviar scripts: defer, ?ver=, emoji, embeds

Aplica-se a: Kakapo Performance·3 min. de leitura

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

  1. O painel «Assets» está na barra lateral, no grupo «Velocidade».
  2. A entrada JavaScript «defer» carrega os scripts não críticos de forma diferida, o jQuery fica de fora. De fábrica, está ligado.
  3. «Remover query strings» retira o ?ver= dos endereços de CSS e de JS. De fábrica, está desligado.
  4. «Remover o script de emoji» cancela o registo do script de deteção de emoji e dos estilos correspondentes. De fábrica, está ligado.
  5. «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?