Ayuda y documentación
Velocidad Impacto bajo Medio 30 a 60 minutos
Guiones en línea
Muchos "0" están directamente en el bloque HTML y no se pueden almacenar en caché.
Qué es
Los scripts en línea son código directamente en <script>…</script> en HTML (no en un archivo externo). Bloquean la representación en el momento en que ocurre y no se pueden almacenar en caché ni aplazar mediante aplazamiento/async.
Por qué importa
Los scripts en línea de gran tamaño inflan el HTML y bloquean la representación. También complican la política de seguridad (CSP).
Cómo hacerlo
- 1Mueva el código a archivos .js externos y cárguelos con aplazamiento.
- 2Mantenga pequeñas inicializaciones esenciales, pero manténgalas al mínimo.
- 3Considere CSP: los scripts en línea lo complican.
Conclusión
Los archivos externos con diferimiento generalmente superan a los scripts en línea (capacidad de almacenamiento en caché + sin bloqueo). Saque grandes bloques en línea; pequeñas inicializaciones están bien. Esto está relacionado con la estrategia general de posponer JS.
Temas relacionados