Olá pessoal!
Referente ao seguinte código da transcrição desta tarefa/vídeo:
self.addEventListener("fetch", function(event){
let pedido = event.request
let promiseResposta = caches.open("ceep-imagens").then(cache => {
return cache.match(pedido)
}).then(respostaCache) => {
let resposta = respostaCache ? respostaCache : fetch(pedido)
return resposta
})
event.respondWith(promiseResposta)
})
Dúvida: porque não ocorre loop ao utilizar fetch(pedido) dentro de um fetch (self.addEventListener("fetch"...) que está sendo "escutado" / interceptado? Quando o fetch interno for executado, este não seria interceptado pelo listener do fetch externo, e assim sucessivamente/loop ?
Atenciosamente.