Does anyone know why file hashes are

Does anyone know why file hashes are different for different requests? It seems like different clients get different builds. For example, visiting this page https://v2.talkdash.orth.uk/sw.js and hard refreshing (command shift R) will often, but not always give different generated strings.

I'm working on a PWA, browsers will think there's a PWA update, and updates the service worker and my app prompts the user (bug will immediately be visible on https://v2.talkdash.orth.uk/)

I have turned off cloudflare web analytics and redeployed to make sure it's not beacon.js causing issues
Was this page helpful?