Blog sobre WordPress
No Result
View All Result
  • Web Stories
  • Desenvolvimento
  • Infra
  • Mobile
  • Performance
  • Segurança
  • SEO
  • E-commerce
Cadastrar e-mail
  • Web Stories
  • Desenvolvimento
  • Infra
  • Mobile
  • Performance
  • Segurança
  • SEO
  • E-commerce
No Result
View All Result
Blog sobre WordPress
No Result
View All Result

Início » Desenvolvimento WordPress » Os atributos para Resource Hints no WordPress 4.7

Os atributos para Resource Hints no WordPress 4.7

Leandro Vieira by Leandro Vieira
6 anos ago
Reading Time: 3 min
1
Leandro Vieira sobre o WP 4.7
Compartilhe no FacebookCompartilhe no LinkedIn

Os Resources Hints ganharam nova atenção na versão 4.7 do WordPress com a possibilidade de lidar com atributos e tornar o seu uso ainda mais relevante.

Conteúdo relacionado

Como criar Web Stories no WordPress

Como criar blocos reutilizáveis no Gutenberg

Como habilitar recursos ocultos do Gutenberg no tema WordPress

A versão 4.6, lançada em 16 de agosto de 2016, introduziu o assunto para termos ganho de performance e agora na 4.7 teremos ainda mais.

Através dos Resources Hints a conexão e relação com os arquivos estáticos em uso no projeto podem ser carregado mais rapidamente pelos navegadores de internet resultando em melhor performance.

O WordPress 4.7 introduziu atributos para Resource Hints, você sabe usar?

Click To Tweet

E agora com os atributos para Resources Hints a relação e conexão serão mais detalhada e melhor direcionada para instruir os agentes de usuários em como lidar com cada tipo de arquivo.

Acompanhe em primeira mão tudo sobre o WordPressOs atributos para Resources Hints

Observe o código abaixo para uma ilustração de uso padrão de Resource Hint.

<link rel='dns-prefetch' href='//fonts.googleapis.com'>

Ou seja, o atributo “rel” da tag “link” faz uso do “dns-prefetch” que é um dos tipos disponíveis. Além disso há outros atributos poderosos quando combinados com o tipo definido no atributo rel.

Os atributos são:

  • as;
  • crossorigin;
  • pr.

Sobre o uso do atributo “as”

O atributo “as” recebe valores como: media, script, style, font, image, worker, embed, object, document.

Seu uso é combinado com o tipo “preload” definido no atributo “rel”. E sua função é importante para o agente de usuário definir a correta priorização, correta política de conexão e o uso apropriado do “Accept” nas requisições de cabeçalho.

Com a sua implementação teremos algo assim:

<link rel="preload" href="//library-foda-de-js.js" as="script">

Sobre o uso do atributo “crossorigin”

Os valores aplicados ao atributo “crossorigin” são anonymous e use-credentials. O primeiro é o valor padrão representando o modo “same-origin“.

O uso do atributo é signiticativo para a redução de tempo que impacta a perfomance de sites e isso pode ser percebido na imagem abaixo disponível em um teste no WebPagetest.

Vantagens de uso do atributo "crossorigin" para Resource Hints

Sobre o uso do atributo “pr”

A sigla “pr” vem de probabilidade indicando que o atributo é uma forma de definir a possibilidade de uso futuro do recurso.

O valor do atributo “pr” pode ser um intervalo de 0.0 a 1.0. Portanto, quando mais próximo de 1.0 maior a probabilidade de uso do recurso.

O tipo de Resource Hints combinado ao uso do atributo “pr” contribui para que tenhamos uma indicação provável de recursos na próxima navegação do usuário.

Um exemplo de código seria assim:

<link rel="dns-prefetch" href="//cdn.meu-site.com" pr="0.50">
<link rel="prerender" href="//blog.apiki.com/proximo-post-do-blog" pr="0.75">

Filtro WordPress para implementar os atributos

Em sua versão 4.6, o WordPress introduziu a função wp_resource_hints(). E agora na versão 4.7 temos o filtro “wp_resource_hints” que possibilita o uso e aplicação dos atributos para Resource Hints.

A função a ser definida para o filtro receberá dois parâmetros: os hints e seu tipo. Com isso, basta analisar o tipo do hint em questão para aplicar os atributos desejados.

A aplicação no WordPress se dará da seguinte forma:

add_filter( 'wp_resource_hints', 'define_resource_hints_attributes', 10, 2);

function define_resource_hints_attributes( $hints, $relation_type ) {
if ( 'dns-prefetch' == $relation_type ) :
$hints[] = array(
'pr' => 0.5
);
endif;
}

Conclusão

A introdução do Resource Hints veio para permitir os agentes de usuários pre-carregar ou pré-renderizar páginas ou arquivos estáticos no background. E com os atributos informamos a ele a melhor forma e como gostaríamos de tratar cada caso.

Atributos para Resource Hints é um avanço para uma melhor performance do seu site. Seu uso precisa ser bem orquestrado para o efeito não ser ao contrário. Ou seja, sobrecarregar o navegador de internet e prejudicar a performance.

Tags: dns-prefetchpreloadprerenderResource HintsWordPress 4.7
Share8Share1SendShare
Previous Post

HTTPS com SNI pode não dar muito certo para seu site

Next Post

Entenda melhor o desenvolvimento de tema no WordPress 4.7

Leandro Vieira

Leandro Vieira

Uma das grandes referências de WordPress no Brasil, entusiasta e evangelista da plataforma. Fundador e CEO da Apiki, empresa especializada no desenvolvimento web com WordPress.

Related Posts

Anatomia do Gutenberg, o editor do WordPress
Desenvolvimento WordPress

Anatomia do Gutenberg, o editor do WordPress

13 de janeiro de 2021
As vantagens do editor Gutenberg para WordPress
Desenvolvimento WordPress

As vantagens do editor Gutenberg para WordPress

19 de agosto de 2020
Metodologia BPM para melhoria de processos dentro da empresa
Desenvolvimento WordPress

Metodologia BPM para melhoria de processos dentro da empresa

15 de janeiro de 2021
Scrum e PMBOK - aliados na gestão de projetos
Desenvolvimento WordPress

PMBOK e Scrum: grandes aliados na gestão de projetos

15 de janeiro de 2021
Next Post
wp-4-7-elvis-pereira

Entenda melhor o desenvolvimento de tema no WordPress 4.7

wp-4-7-mayara-alanna

Twenty Seventeen: novo tema do WordPress 4.7

Comments 1

  1. Pingback: WordPress 4.7 para desenvolvedores – Agency Major

Deixe um comentário Cancelar resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Receba no seu e-mail uma série de conteúdos sobre Infra para WordPress.

  • Este campo é para fins de validação e não deve ser alterado.

Facebook LinkedIn Instagram Twitter Youtube Github RSS

Sobre a Apiki

Empresa especializada em WordPress com três unidades de negócios.

  1. Design e Desenvolvimento;
  2. Infra e Hospedagem;
  3. Suporte e manutenção.

Em resumo, só fazemos uma coisa em WordPress: tudo.

Páginas do Apiki.com

  • Apiki.com
  • Sobre a Apiki
  • Hospedagem
  • Desenvolvimento
  • UX & UI para WordPress
  • Growth em WordPress
  • Suporte
  • Atendimento

Páginas do Blog

  • Sobre
  • Newsletter
  • Desenvolvimento WordPress
  • Segurança para WordPress
  • WordPress Mobile
  • Infra para WordPress
  • WordPress SEO
  • WordPress Performance
  • E-commerce

© 2020 Apiki - Empresa especializada em WordPress.

No Result
View All Result
  • Web Stories
  • Desenvolvimento
  • Infra
  • Mobile
  • Performance
  • Segurança
  • SEO
  • E-commerce

© 2020 Apiki - Empresa especializada em WordPress.