Utilizar eficazmente las herramientas de desarrollo de Chrome (tutorial)

Uso práctico de la pestaña Application en las Herramientas para desarrolladores de Chrome

Todos los vídeos del tutorial Utilizar eficazmente las Herramientas de Desarrollo de Chrome (Tutorial)

En este tutorial te explicaré cómo puedes utilizar la pestaña de Application en las Chrome Developer Tools para inspeccionar los recursos de una aplicación web. Se destacan especialmente diferentes opciones de almacenamiento como Local Storage, Session Storage y IndexedDB. También se aborda la gestión de datos, el almacenamiento a través de Service Worker y el manejo de Cookies. Al optimizar la gestión de almacenamiento, puedes garantizar que tu aplicación web funcione de manera más eficiente.

Principales conclusiones

  • La pestaña de Application es una herramienta central para analizar y optimizar tu aplicación web.
  • Puedes inspeccionar el archivo de manifiesto, Service Worker, opciones de almacenamiento y Cookies directamente en el navegador.
  • Eliminar y restablecer estas opciones de almacenamiento puede ayudar en el proceso de depuración y optimización del rendimiento.

Guía paso a paso

Acceso a la pestaña de Application

Para abrir la pestaña de Application, ve a tu página y presiona la tecla F12 o haz clic con el botón derecho y selecciona "Inspeccionar". En las Developer Tools encontrarás la pestaña "Application", que te ofrece un resumen de los diferentes recursos que utiliza tu aplicación web.

Aplicación práctica de la pestaña de aplicaciones en las Herramientas para desarrolladores de Chrome

Inspección del Manifiesto

En la pestaña de Application, asegúrate de acceder a la sección "Manifiesto". Aquí puedes ver el archivo de manifiesto de tu aplicación web y verificar la información proporcionada sin errores, como iconos, nombres y descripciones. Esto es especialmente importante cuando desarrollas aplicaciones web progresivas (PWAs).

Uso de Service Worker

El siguiente paso es la inspección de los Service Worker. Estos son cruciales para el funcionamiento offline de tu aplicación web. Haz clic en la sección "Service Workers" para ver los Service Workers registrados y probar sus funcionalidades, como mensajes push o sincronización.

Aplicación práctica de la pestaña de Aplicaciones en las Herramientas de Desarrollo de Chrome

Prueba de funcionalidad offline

Una parte importante es probar la funcionalidad offline. Puedes activar el modo offline y recargar la página para ver cómo se comporta. Una aplicación web bien diseñada debería funcionar incluso en este estado y proporcionar indicaciones adecuadas si está sin conexión.

Aplicación práctica de la pestaña de la aplicación en las herramientas de desarrollo de Chrome

Análisis de almacenamiento

Ahora ve al área de "Almacenamiento". Aquí obtendrás una visión general de la memoria caché, Local Storage, Session Storage e IndexedDB. Estas opciones de almacenamiento juegan un papel crucial cuando se trata de guardar datos entre diferentes visitas o sesiones.

Aplicación práctica de la pestaña Application en las Herramientas para desarrolladores de Chrome

Eliminación de datos almacenados

Puedes eliminar todos los datos almacenados marcando las casillas correspondientes y luego seleccionando "Clear Site Data". Esto puede ser útil para solucionar problemas causados por datos obsoletos o incorrectos.

Trabajo con Local Storage

Ve ahora a Local Storage y establece algunos valores. Puedes usar localStorage.setItem('clave', 'valor'); en la consola para crear una nueva entrada, y luego actualizar el área de Local Storage para ver los cambios.

Aplicación práctica de la pestaña de aplicación en las Chrome Developer Tools

Cambio de valores en Local Storage

En esta área también puedes modificar valores directamente. Haz doble clic en un valor para editarlo. Ten en cuenta que se puede ingresar texto en formato JSON, lo que te permite almacenar datos más complejos.

Aplicación práctica de la pestaña de Application en las Herramientas de Desarrollo de Chrome

Uso de Session Storage

Session Storage es similar a Local Storage, pero es personal y se borra cuando se cierra la pestaña o el navegador. Puedes probar esto añadiendo algunos valores y comprobándolos durante tu sesión.

Aplicación práctica de la pestaña de Aplicaciones en las Herramientas para desarrolladores de Chrome

Investigación de cookies

Haz clic en el área de "Cookies" en el dominio de tu aplicación web para ver las cookies que se han establecido. Puedes verificar los valores de estas cookies, cambiarlos o incluso eliminarlos. Esto es especialmente importante si tienes problemas con las sesiones de usuario o la autenticación.

Aplicación práctica de la pestaña de Application en las Herramientas de Desarrollo de Chrome

Visión general del almacenamiento en caché

El almacenamiento en caché te da una visión de todos los archivos en caché que utiliza tu aplicación. Esto te ayuda a entender qué archivos están disponibles sin conexión o cuáles pueden necesitar actualizarse.

Aplicación práctica de las pestañas de aplicación en las herramientas para desarrolladores de Chrome

Uso de servicios en segundo plano

Si tu aplicación web utiliza funciones como notificaciones o sincronización en segundo plano, las encontrarás en "Servicios en segundo plano". Esto es especialmente importante para el desarrollo de PWAs, ya que utilizan estas funciones para mejorar la experiencia del usuario.

Análisis de frames e iFrames

Si utilizas iFrames o conjuntos de frames en tu aplicación web, puedes verificar los recursos cargados en la sección "Frames". Aquí puedes ver qué archivos están siendo cargados por los iFrames y si hay algún problema al respecto.

Aplicación práctica de la pestaña de Aplicaciones en las Herramientas para desarrolladores de Chrome

Resumen

En este tutorial has aprendido cómo utilizar las diferentes funciones de las pestañas de aplicación en las Chrome Developer Tools. Has obtenido una visión general del manifiesto, el uso de Service Workers, las diferentes opciones de almacenamiento y la gestión de cookies. Al analizar y optimizar regularmente estos recursos, puedes mejorar significativamente el rendimiento de tu aplicación web.

Preguntas frecuentes

¿Cómo puedo acceder a la pestaña de aplicación?Pulsa F12 o haz clic con el botón derecho en una página y selecciona "Inspeccionar".

¿Cuál es la diferencia entre Almacenamiento local y Almacenamiento de sesión?El Almacenamiento local guarda datos de forma permanente, mientras que el Almacenamiento de sesión solo es válido durante la sesión del navegador.

¿Cómo puedo eliminar cookies desde la pestaña de aplicación?Ve a la sección de "Cookies" y selecciona el dominio, luego podrás ver y eliminar las cookies.

¿Cómo puedo probar la funcionalidad sin conexión de mi aplicación web?Activa el modo sin conexión en la sección de Red y actualiza la página para comprobar su funcionalidad sin conexión.

¿Qué es un Service Worker?Es un script que el navegador instala en segundo plano y que controla las solicitudes de red para permitir la funcionalidad sin conexión y el almacenamiento en caché.