Service-travailleur de force la mise à jour de nouveaux actifs

J'ai lu à travers les html5rocks Introduction de travailleur des services article et ont créé une base de travail qui met en cache de la page, CSS et JS qui fonctionne comme prévu:

var CACHE_NAME = 'my-site-cache-v1';
var urlsToCache = [
  '/'
];

//Set the callback for the install step
self.addEventListener('install', function (event) {
  //Perform install steps
  event.waitUntil(
    caches.open(CACHE_NAME)
      .then(function(cache) {
        console.log('Opened cache');
        return cache.addAll(urlsToCache);
      })
  );
});

self.addEventListener('fetch', function (event) {
  event.respondWith(
    caches.match(event.request)
      .then(function(response) {
        //Cache hit - return response
        if (response) {
          return response;
        }

        //IMPORTANT: Clone the request. A request is a stream and
        //can only be consumed once. Since we are consuming this
        //once by cache and once by the browser for fetch, we need
        //to clone the response
        var fetchRequest = event.request.clone();

        return fetch(fetchRequest).then(
          function(response) {
            //Check if we received a valid response
            if(!response || response.status !== 200 || response.type !== 'basic') {
              return response;
            }

            //IMPORTANT: Clone the response. A response is a stream
            //and because we want the browser to consume the response
            //as well as the cache consuming the response, we need
            //to clone it so we have 2 stream.
            var responseToCache = response.clone();

            caches.open(CACHE_NAME)
              .then(function(cache) {
                cache.put(event.request, responseToCache);
              });

            return response;
          }
        );
      })
    );
});

Quand je fais une modification de la CSS, ce changement n'est pas pris en compte comme le travail du service est correctement retour de la CSS à partir du cache.

Où je suis bloqué, si je devais modifier le code HTML, JS et CSS, comment pourrais-je faire en sorte que le service-travailleur des charges de la version la plus récente du serveur si il peut plutôt qu'à partir de la mémoire cache? J'ai essayé d'utiliser la version de timbres sur le CSS à l'importation, mais cela ne semble pas fonctionner.

InformationsquelleAutor Ben Thomas | 2015-10-21