O motivo principal é pelo modo que as fontes são carregadas do google! Trazendo as fontes para dentro do projeto não é necessário esperar o connect com o google para carregar.
quem tira vantagem disso é o display: swap do font face.
Um exemplo +- prático de como isso acontece. (não sou muito didático acho)
Imagina o scneario onde:
Conectar com o Google demora 3 segundos.
Baixar o CSS do projeto demora 2 segundos.
Carregar as fontes demoram 10 segundos.
Sem self hosting
O CSS é carregado em 2 segundos.
As página só começa a ser renderizada em 3 segundos (espera o google).
No fonte display: swap ele vai esperar até o segundo 10 onde vai mostrar a fonte Lato.
Com self hosting
O CSS é carregado em 2 segundos.
A página começa assim que o CSS é carregado.
No fonte display: swap ele vai esperar até o segundo 10 onde vai mostrar a fonte Lato.
CHANGELOG :memo:
Porque?
O motivo principal é pelo modo que as fontes são carregadas do google! Trazendo as fontes para dentro do projeto não é necessário esperar o connect com o google para carregar.
quem tira vantagem disso é o
display: swap
do font face.Um exemplo +- prático de como isso acontece. (não sou muito didático acho)
Imagina o scneario onde:
Conectar com o Google demora 3 segundos.
Baixar o CSS do projeto demora 2 segundos.
Carregar as fontes demoram 10 segundos.
Sem self hosting
O CSS é carregado em 2 segundos. As página só começa a ser renderizada em 3 segundos (espera o google). No fonte
display: swap
ele vai esperar até o segundo 10 onde vai mostrar a fonte Lato.Com self hosting
O CSS é carregado em 2 segundos. A página começa assim que o CSS é carregado. No fonte
display: swap
ele vai esperar até o segundo 10 onde vai mostrar a fonte Lato.Referencias
https://www.tunetheweb.com/blog/should-you-self-host-google-fonts/ https://medium.com/clio-calliope/making-google-fonts-faster-aadf3c02a36d