Saltar al contenido principal

herramienta-network

Para docs/herramientas/herramienta-network.md:

---
sidebar_position: 2
---

# Herramienta Network

La pestaña Network (Red) en las herramientas de desarrollo del navegador te permite monitorear y analizar todas las solicitudes y respuestas de red que ocurren cuando se carga y utiliza una página web. Esta herramienta es fundamental para optimizar el rendimiento y diagnosticar problemas de comunicación.

## Interfaz de la herramienta Network

La interfaz de Network generalmente incluye:

1. **Barra de control**: Contiene opciones para limpiar registros, preservar datos, filtrar solicitudes, etc.
2. **Línea de tiempo**: Muestra cuándo ocurrió cada solicitud y cuánto tiempo tardó
3. **Resumen**: Ofrece estadísticas como número total de solicitudes, cantidad de datos transferidos y tiempo de carga
4. **Tabla de solicitudes**: Lista todas las solicitudes con detalles como estado, tipo, tamaño y tiempo

## Análisis de solicitudes

Al hacer clic en cualquier solicitud, se abre un panel con información detallada:

### Pestaña Headers
- **General**: URL, método, código de estado
- **Response Headers**: Cabeceras enviadas por el servidor
- **Request Headers**: Cabeceras enviadas por el navegador
- **Query String Parameters**: Parámetros en la URL

### Pestaña Preview
Muestra una vista previa del contenido de la respuesta (útil para JSON, imágenes, etc.)

### Pestaña Response
Muestra el contenido crudo de la respuesta

### Pestaña Timing
Proporciona información detallada sobre los tiempos de cada fase de la solicitud:
- DNS Lookup
- Initial Connection
- SSL handshake
- Time to First Byte (TTFB)
- Content Download

## Filtrado de solicitudes

La herramienta Network permite filtrar solicitudes para centrarse en lo importante:

- **Por tipo**: JS, CSS, IMG, XHR, etc.
- **Por estado**: Errores (4xx, 5xx)
- **Por dominio**: Usando la sintaxis `domain:example.com`
- **Por tamaño**: Usando `larger-than:1M` o `smaller-than:50K`
- **Por contenido**: Texto en URL, cabeceras o cuerpo

## Análisis de rendimiento

Network proporciona varias herramientas para evaluar el rendimiento:

### Cascada de solicitudes
Visualiza gráficamente cuándo ocurre cada solicitud y cómo se solapan, ayudando a identificar bloqueos y cuellos de botella.

### Indicadores de rendimiento
- **DOMContentLoaded**: Cuándo se ha cargado y analizado el HTML inicial
- **Load**: Cuándo se han cargado todos los recursos

### Funciones de exportación
- **Guardar como HAR**: Permite guardar todas las solicitudes en un archivo HAR (HTTP Archive) para análisis posterior o compartir con otros desarrolladores

## Herramientas de simulación

Para probar cómo se comporta el sitio en diferentes condiciones de red:

- **Throttling**: Simula conexiones más lentas (3G, 2G, etc.)
- **Offline**: Simula la pérdida total de conexión

## Consejos para la optimización

Al usar la herramienta Network, busca:

1. **Solicitudes grandes**: Archivos que podrían beneficiarse de la compresión o optimización
2. **Solicitudes redundantes**: Recursos cargados múltiples veces
3. **Errores 404**: Recursos que no existen pero están siendo solicitados
4. **Tiempos TTFB largos**: Pueden indicar problemas con el servidor o la base de datos

La herramienta Network es esencial para cualquier desarrollador que quiera crear sitios web rápidos y eficientes, ya que proporciona información crucial sobre cómo los recursos se cargan y cómo interactúan entre sí.