DCL y FCP son dos métricas importantes que usa Google para evaluar el rendimiento de una página web. Estas métricas hacen mucho más que solo medir el tiempo total de carga de una página o el tiempo hasta el primer byte (TTFB).
Después de leer este artículo podrás:
Contenido relacionado
Por qué es importante la velocidad del sitio web
Prueba la velocidad de tu sitio web
Cómo crear un sitio apto para móviles
Rendimiento y tasa de conversión
¿Qué es un optimizador de imágenes?
Suscríbete a theNET, el resumen mensual de Cloudflare sobre las ideas más populares de Internet.
Copiar el enlace del artículo
DCL, abreviatura de DOMContentLoaded, es una métrica importante de rendimiento de las páginas web. DCL mide el punto en el que un navegador está listo para implementar cualquier scripting por parte del cliente. En términos más técnicos, DCL es el momento durante el proceso de carga de una página web en el que el DOM (Modelo de objetos del documento) ha sido ensamblado por el navegador, y ninguna hoja de estilo impide la ejecución de JavaScript. (Para ayudar a entender estos términos, consulta a continuación "Breve nota sobre cómo funcionan las páginas web").
DOM es un acrónimo que significa Modelo de objetos del documento. El Modelo de objetos del documento es una representación de la estructura de una página web, de forma similar a un esquema de un trabajo de investigación, con puntos y subpuntos. El DOM también se puede comparar con un árbol, con la propia página como raíz, que se ramifica en los diferentes elementos HTML de la página.
DOMContentLoaded significa que el navegador ha generado este modelo de página a partir del código HTML que ha recibido. Esto también significa que está listo para realizar scripts y mostrar contenido dinámico.
First Contentful Paint, o FCP, es otra métrica fundamental de rendimiento. FCP mide el momento en el que se renderiza el primer contenido del DOM, es decir, que se muestra el primer elemento HTML. Esto puede ser texto, imágenes o cualquier cosa que un usuario reconocerá como parte de la página web. First Contentful Paint es diferente de First Paint (FP), que mide cuando se renderiza cualquier elemento de la página.
Hay otras métricas de rendimiento que miden la "primera" cosa que ocurre. Por ejemplo, el Tiempo hasta el primer byte (TTFB) mide el momento en que el primer byte de un servidor web llega al navegador. Sin embargo, FCP mide el primer punto en el que un usuario puede ver que una página empieza a cargarse correctamente. Ya que la percepción del usuario sobre el rendimiento web es lo más importante para mantener a los usuarios en un sitio web, TTFB es casi irrelevante desde la perspectiva del usuario.
La velocidad del sitio web es fundamental en una estrategia sólida de SEO (optimización del motor de búsqueda). El rendimiento es un factor especialmente importante para el posicionamiento en los motores de búsqueda de Google. DCL y FCP son dos métricas en las que Google hace hincapié para su evaluación del rendimiento, y Google PageSpeed Insights ayuda a los desarrolladores a medirlas. (Aunque Google no indica exactamente en qué medida estas dos métricas de rendimiento influyen en su posicionamiento de búsqueda, lo cierto es que las tiene en cuenta).
Los desarrolladores pueden tomar una serie de medidas para mejorar estas métricas de rendimiento para un sitio. Aprovechar el almacenamiento en caché y una CDN son dos pasos fundamentales para mejorar los tiempos de DCL y FCP.
La CDN de Cloudflare acelera de forma considerable los sitios web mediante el almacenamiento en caché del contenido en ubicaciones de todo el mundo, así que las solicitudes HTTP se responden mucho más rápido. Como resultado, los navegadores reciben el HTML de la página más rápido, lo cual mejora ambas métricas.
Una página web está formada por una combinación de código HTML, código CSS y código JavaScript. Cuando un navegador realiza una solicitud a una página web, el servidor web correspondiente envía un archivo HTML que contiene, entre otras cosas, una lista de los CSS, JavaScript y otros activos que el navegador debe solicitar por separado.
El archivo HTML incluye el contenido que aparece en la página, instrucciones sobre cómo mostrar ese contenido e instrucciones para cargar otros contenidos desde otras fuentes, como las imágenes. Enlaza con archivos CSS (hojas de estilo) y con bibliotecas JavaScript con instrucciones adicionales. El navegador entonces coge ese código, lo interpreta y muestra la página web.
En la mayoría de los navegadores, se puede ver el archivo HTML que está haciendo el navegador si se hace clic con el botón derecho del ratón en cualquier página web y se selecciona "Ver código fuente de la página" en el menú desplegable. Se abrirá el archivo HTML en una nueva pestaña. El texto del archivo empieza casi siempre con '<!DOCTYPE html>'.