Saltar al contenido

Análisis del JavaScript de un sitio web

Descubre qué scripts se cargan, qué código se ejecuta y qué errores de JavaScript aparecen. El análisis observa una carga de página sin clics ni desplazamiento. Usa los hallazgos para elegir qué investigar después.

Qué muestra el análisis

El escáner comprueba una sola carga de página en Chromium, sin clics ni desplazamiento.

Código no ejecutado

El tamaño de cada archivo JavaScript y la proporción de código que no se ejecutó durante la carga.

Actividad del hilo principal

Tiempo de ejecución de scripts, tareas largas y uso de memoria durante la carga de la página.

Carga de scripts

Tamaños de archivo y transferencia, estados HTTP, tiempos de carga y métodos de carga: async, defer, module o importación dinámica.

Scripts de terceros

Scripts con un nombre de host diferente: URL, tamaño y método de carga.

Errores de JavaScript

Mensajes de consola, excepciones no controladas y advertencias del navegador sobre API obsoletas.

Contenido de los bundles

Los módulos fuente pueden analizarse cuando hay un source map válido y legible. Si falta el mapa o no es compatible, esta parte queda incompleta. Las comprobaciones de recursos y errores siguen funcionando.

Cómo interpretar los resultados

¿Puedo eliminar el código no ejecutado?
No solo con este informe. El código que no se ejecutó durante la carga puede ser necesario tras un clic, al desplazarse o en otro estado de la página. Comprueba esos casos antes de eliminarlo.
¿Cómo se identifica un script de terceros?
El escáner compara el nombre de host del script con el de la página. Los subdominios y tu propia CDN también entran en este grupo. Esto por sí solo no indica un problema.
¿Se necesitan source maps?
El informe principal de recursos y errores funciona sin ellos. Para inspeccionar los módulos fuente de un bundle, el escáner necesita un mapa válido, compatible y legible. La ausencia del mapa de módulos no demuestra que el bundle carezca de código no ejecutado.
Cookies

Usamos cookies

Usamos cookies para ofrecerte una mejor experiencia en nuestro sitio. Puedes obtener más información sobre cómo usamos las cookies en nuestra política de privacidad.