He estado usando PBS por un tiempo, con una sola etiqueta, y funciona como se esperaba. Mi principal fuente de información es este artículo . Sin embargo, es posible que deba registrar varios PBS con diferentes etiquetas y estoy un poco confundido al respecto. Entonces, digamos que tengo una aplicación web que se puede instalar como PWA y registro múltiples sincronizaciones periódicas en segundo plano con diferentes etiquetas, en diferentes momentos y con diferentes intervalos.
¿Cómo gestiona eso el navegador?
¿Se activarán todos los eventos de PBS registrados al mismo tiempo, como un solo evento de PBS con todas las etiquetas registradas?
¿O cada etiqueta tendrá su propio evento de sincronización periódica, dado que se han registrado en diferentes momentos y con diferentes intervalos?
Algunos de esos comportamientos no están cubiertos explícitamente por la especificación, por lo que en la práctica, diferentes navegadores que admiten la sincronización periódica en segundo plano pueden implementarlos de manera diferente, y el mismo navegador puede variar en la implementación en diferentes sistemas operativos.
En términos generales, mi experiencia con Chrome ha sido que intenta minimizar la cantidad de veces que se debe despertar a un trabajador de servicio determinado a través de eventos como la sincronización periódica en segundo plano, por lo que me imagino que varias etiquetas darían lugar a múltiples eventos que se activan cada uno. dentro de un intervalo muy corto.
Según la especificación, obtendrá un evento separado activado por etiqueta, en lugar de un solo evento que represente varias etiquetas.