title: Service worker behavior when same app is opened on more than one tab?
body: <p>Hello every one i have been trying my hands at progressive web apps and have come across a issue i cant seem to fathom. Pardon me if the question seems a bit naive but i am still a newbie in this service worker and fetch, cache api concepts in javascript. The issue is that i have a simple app that registers a service worker which works fine (in offline mode also) but when i open the same app in another tab i observe all the service worker install and activate messages i have logged once again in the console. According to my understanding once a service worker is installed the browser doesn't re-installs it if it hasn't changed so why am i seeing these logs when i open the same pwa in another tab.Note also that i have observed the service worker id/number is always the same in both the instances of pwa opened in the 2 tabs which leads me to believe that the same service worker is registered. the preserve log option is unchecked in dev tools and so is the update on reload option. can some one clarify?</p>