No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Caché de requests

11/20
Recursos

Aportes 14

Preguntas 8

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

CORRECCION
definió bien maxSize al principio pero al explicarlo como que confunde, ya que efectivamente indica la cantidad de peticiones a almacenar, es decir, si ponemos 3, solo 3 request se van a cachear, segun la politica de angular, es decir si se queda offline, y ya habías navegado antes, solo 3 request son obtenidos de la cache del service worker, y los demás no habría respuesta

Configuración de cache:
“dataGroups”: [
{
“name”: “api”,
“urls”: [
https://platzi-store.herokuapp.com/**
],
“cacheConfig”: {
“maxSize”: 3,
“maxAge”: “5m”,
“strategy”: “performance”,
“timeout”: “2s”
}
}
]

Strategy:
perfomance: saca del caché la información primero, si no hay consulta internet
freshness: primero va a internet, si es una red lenta va a caché.

“maxAge”: “5m”, => d-days - h-hour - m-min - s -sec - u-msec

  • perfomance: saca del cache primero
  • freshness: pide al servidor primero

También es admisible pasar como dataGroups las respuestas que da las apis de google en cuanto a letras o iconos? tipo https://fonts.googleapis.com/** ?

Que bonito es lo bonito!!!

necesito ayuda por favor ya no pude instalar correctamente la documentación para firebase, gracias.

El maxSize no lo veo como intentos, es el numero de request almacenadas, como lo entiendo es, puedes hacer 3 peticiones, cambiando algún parámetro y solo guarda esas 3 después va liberando espacio en memoria.

El cache es por sesion de navegador ? O como funciona ?

Tiempo de vida de cache:
nombre: maxAge
formato: d (días) , h (horas), m (minutos)
ej: 1d (este cache durará un días)

assetsGroups : para archivos estaticos
dataGroups : para requests a servidores

cursazo vi la version anterior a este y me decepciono mucho, ahora si me pienso mas

maxSize : número de intentos de consulta en caché antes de hacer un nuevo request.