En esta guía, se muestra cómo usar las herramientas para desarrolladores de Chrome a fin de hacer lo siguiente:
- Prueba si optimizaste tu página para cargas instantáneas al usar los botones para retroceder y adelantar del navegador.
- Identifica los problemas que podrían impedir que tu página sea apta para este tipo de almacenamiento en caché.
La memoria caché atrás/adelante (o bfcache) es una optimización del navegador que permite la navegación instantánea hacia atrás y hacia adelante. Para obtener más información, consulta Memoria caché atrás/adelante.
Probar la memoria caché atrás/adelante
Para probar la memoria caché atrás/adelante, sigue estos pasos:
En la página, abre Herramientas para desarrolladores y navega a Aplicación > Servicios en segundo plano > Memoria caché atrás/adelante.
Haz clic en Probar la memoria caché atrás/adelante.
Chrome te lleva automáticamente a
chrome://terms/
y de vuelta a tu página.También puedes hacer clic en los botones para retroceder y adelantar del navegador.
Si la memoria caché atrás/adelante funciona para tu página sin problemas, verás el siguiente mensaje:
De lo contrario, verás una lista de problemas.
Para saber qué problemas afectan a qué fotogramas, expande la sección Frames .
Resuelve los problemas que impiden el almacenamiento en caché
Si tu página no es apta para el almacenamiento en la memoria caché atrás/adelante, la pestaña Memoria caché atrás/adelante te muestra una lista con tres tipos de causas:
- Practicidad. Puedes solucionar estos problemas para habilitar el almacenamiento en caché. Por ejemplo, deja de usar los eventos
unload
. - Asistencia Pendiente. Chrome aún no admite estas funciones, por lo que evitan el almacenamiento en caché. Sin embargo, una vez compatible, Chrome quita estas limitaciones.
- No se puede realizar una acción. No puede solucionar estos problemas en esta página. Hay algo fuera del control de la página que impide el almacenamiento en caché.
Para saber qué marco es el bloqueador, expande la sección correspondiente debajo de la descripción del problema.
Problemas comunes que impiden el almacenamiento en caché atrás/adelante
Estos son los dos motivos principales por los que no se ejecuta bfcache:
Encabezado
Cache-Control: no-store
.Se recomienda este valor de encabezado para páginas con información personal y privada. Para las páginas que quieres que se mantengan actualizadas, usa
no-cache
o un tiempo de caché breve, por ejemplo,max-age=60
.Controladores de descarga problemáticos.
Chrome planea dar de baja los controladores de descarga y recomienda no usar nunca un evento
unload
.Para asegurarte de que tu sitio web no utilice controladores de descarga y, por ejemplo, para evitar que las extensiones agreguen eventos de
unload
, declara el encabezado de respuesta HTTPPermissions-Policy: unload=()
.