usar un manejador de fetch
no se si convendría enviar los fetch()
a un service worker. ahora mismo estamos usandolo suelto en js y por un lado hace las cosas más lentas y por otro cuando navegás a otra página, la petición se cancela y recibimos un montón de reportes "fetch() aborted".
lo más simple sería hacer que todos los fetchs tengan un AbortController
e indicarle a turbo que aborte las peticiones en curso cuando está por salir de una página. con eso nos ahorraríamos todos los reportes.
no sé si vale la pena pensar en enviar esas cosas a service workers de una como buena práctica igual.
sitios que usan un montón de fetch:
- sitios con tienda (usan fetch para actualizar los precios, stock y hacer cambios en el carrito)
- sitios que usan apis externas (son pocos, pero hay)