Almacenamiento en caché eficiente de fuentes con Service Workers

2025-09-04

Este fragmento de código muestra cómo un service worker almacena en caché de forma eficiente los recursos de fuentes. Utiliza `CacheStorage` para almacenar fuentes en caché e incluye un mecanismo de control de versiones para evitar que las cachés obsoletas interfieran. Cuando se solicita una fuente, el service worker primero comprueba la caché; si hay una coincidencia, la devuelve directamente; de lo contrario, la recupera de la red y la añade a la caché, gestionando los errores de solicitud de red durante el proceso. El código utiliza inteligentemente el método `clone()` para evitar problemas de consumo de recursos.