Estoy tratando de comprender y cuantificar la cantidad de tiempo que el navegador dedicó a analizar HTML. Supongo que el análisis aquí también incluye el paso de construir el árbol DOM.
Creé un servidor de nodo simple que sirve un HTML simple sin etiquetas de script/JS en línea. Solo tiene algunos nodos de texto en <body /> . Lo serví localmente y accedí a él desde Chrome. Eché un vistazo a la pestaña de rendimiento, muestra que "Analizar HTML" tomó alrededor de 59,80 ms y parece incluir scripts de evaluación que encontré extraños ya que no tengo ningún script dentro de mi HTML.
Sin embargo, en la sección Resumen a continuación, "Cargando" es de 3 ms. Descubrí que en esta publicación parece que "Cargar" incluye el análisis de HTML. En otras palabras, el análisis de HTML en realidad tomó menos de 3 ms, lo que está más en línea con mis expectativas ya que el HTML en sí es realmente mínimo.
Entonces mi pregunta es, ¿cuál aquí es el tiempo real que el navegador tardó en analizar el HTML?
También mi suposición sobre el desarrollo web en general es que, en comparación con la cantidad de tiempo que se descarga HTML (tiempo de respuesta del servidor + tiempo de ida y vuelta de la red), el análisis de HTML es realmente rápido. ¿Es esta suposición generalmente cierta?