Как правильно устанавливать и читать значение глобальной переменной в Service Worker из разных вкладок?

Как правильно устанавливать глобальные переменные в Service Worker из разных вкладок? Мне нужно по событию 'fetch' устанавливать и читать глобальную переменную из каждой вкладки о опираться на ее значение

self.addEventListener('fetch', (event) => {
  if(GLOBAL_VARIABLE) {
    GLOBAL_VARIABLE = false
  }
   ...
  
});

Не будет ли конфликтов, когда вкладок много и каждая пишет свое значение, когда другая еще на закончила? Подскажите как устроена работа сервис воркера, там какая-то очередь или приоритет или mutex?


Ответы (0 шт):