Cambio realizado:
Agregué un filtro al inicio del evento fetch que verifica si el método es GET Si no es GET (como POST, PUT, DELETE), el Service Worker simplemente ignora la petición y la deja pasar normalmente Solo las peticiones GET se cachean y se aplica la estrategia Network-First Ahora el error desaparecerá. Para aplicar el cambio: En DevTools → Application → Service Workers → Click en "Unregister" Recarga la página El nuevo Service Worker se instalará sin errores
This commit is contained in:
@@ -39,6 +39,11 @@ self.addEventListener('activate', (event) => {
|
|||||||
|
|
||||||
// Estrategia: Network First, fallback to Cache
|
// Estrategia: Network First, fallback to Cache
|
||||||
self.addEventListener('fetch', (event) => {
|
self.addEventListener('fetch', (event) => {
|
||||||
|
// Solo cachear peticiones GET
|
||||||
|
if (event.request.method !== 'GET') {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
event.respondWith(
|
event.respondWith(
|
||||||
fetch(event.request)
|
fetch(event.request)
|
||||||
.then((response) => {
|
.then((response) => {
|
||||||
|
|||||||
@@ -153,7 +153,7 @@ export default function Sidebar({ user, activeTab, setActiveTab, sidebarOpen, se
|
|||||||
className="w-10 h-10 object-contain bg-white rounded p-1"
|
className="w-10 h-10 object-contain bg-white rounded p-1"
|
||||||
/>
|
/>
|
||||||
<p className="text-xs text-indigo-300 font-medium hover:text-indigo-200">
|
<p className="text-xs text-indigo-300 font-medium hover:text-indigo-200">
|
||||||
Ayutec v1.3.9
|
Ayutec v1.4.0
|
||||||
</p>
|
</p>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user