De acuerdo, ahora podemos hablar sobre las estrategias de minimización, y voy a explicar con más detalle el FOUT y el FOID y verás lo que significan. En primer lugar, simplemente no uses una fuente web. No es realmente un consejo, lo sé, pero tenía que mencionarlo. Sí, si, por ejemplo, tu página no, si no es necesario para ti usar una fuente, simplemente no uses una fuente, ¿verdad? Hay hermosas fuentes del sistema disponibles que no causan CLS. Así que hazte un favor, simplemente no uses una fuente web si realmente no necesitas hacerlo, así puedes evitar todos los próximos tips que te voy a dar, simplemente no te preocupes por ellos.
Y me gusta este sitio web en la parte inferior, Modern Font Stacks, porque es un sitio web que muestra 15 combinaciones de fuentes diferentes de fuentes integradas que no causan CLS, pero puedes copiar y pegarlas. Puedes copiar y pegar la familia de fuentes, no sé, establecerla como una variable CSS, usarla. Vas a estar seguro de que tus páginas no tendrán ningún CLS, será cero, lo cual es bueno. Así que ese es el consejo número uno, si realmente no necesitas usar una fuente web, simplemente no uses una fuente web.
Consejo número dos, aloja tus propias fuentes web. Puede ser más fácil importar Google Fonts, y hay una investigación de HTTP Archive que muestra que alrededor del 80% de las páginas web en este mundo usan una fuente web, ¿verdad? Lo que significa que esas 80% de las páginas tienen CLS, y el 65% de ellas usa Google Fonts. Lo sé, es más fácil, ¿verdad? Solo copias y pegas la importación CSS, lo pones en tu aplicación y luego tienes fuentes, ¿verdad? Pero hay aspectos negativos en eso y también hay aspectos positivos de por qué deberías alojar tus propias fuentes.
Y no es tan complejo como parece, alojar tus propias fuentes. No necesitas configurar una red CDN solo para alojar tus propias fuentes. El beneficio número uno es que el navegador evita otra solicitud HTTP porque no tienes realmente una conexión a tu servidor, ¿verdad? Comenzó a descargar los archivos de tu sitio web. Llegó a un punto donde necesita descargar las fuentes CSS. Así que hay una bifurcación aquí, ¿verdad? Si estás usando una fuente de Google, necesita hacer otra solicitud HTTP para autenticarse con los servidores de Google. Creo que era con los servidores G-Static o algo así. La CDN porque no ha abierto una nueva conexión hasta este punto, ¿verdad? Y eso tiene un costo, ¿verdad? Es una solicitud HTTP completamente nueva. Pero si las mantienes en tu servidor, no hará eso, solo descargará las fuentes y las almacenará en caché localmente en el navegador. Y otro beneficio es que no necesitas realmente depender de la disponibilidad del servicio de terceros. Ahora, bueno, sí, Google Fonts, no tienen problemas con la disponibilidad, ¿verdad? Pero hay sitios web y el 35% de todos los sitios web que usan una fuente web exactamente, no usan Google Fonts. Usan algo más. Y la disponibilidad de ese servicio para servir las fuentes a tu sitio web, no puedes garantizarla realmente, ¿verdad? Por eso es mejor alojar tus propias fuentes. Y nuevamente, usar menos archivos de fuente es otro consejo. Cuando cargas diferentes pesos y cuando cargas diferentes estilos, como negrita, cursiva, cursiva negrita, etc., básicamente estás cargando un archivo de fuente, un archivo de fuente real para cada uno de ellos, ¿verdad? Así que si tienes una versión regular, negrita y cursiva, eso son como tres archivos. Así que el navegador deberá descargar esos tres archivos. Lo que debes saber es que el navegador también es capaz de imitar el peso y el estilo de la fuente. No siempre será correcto, como la fuente pretendía, así que varía. Pero es una buena idea verificar si la negrita completa, o la negrita falsa y la cursiva falsa se ven lo suficientemente bien antes de importarlas realmente.
Comments