diff --git a/src/service-worker.js b/src/service-worker.js
index 7dd25fb94ea383cea55ef57465533c7422199f08..ae6b3aff91d2052812dc4111ff512321d3b33870 100644
--- a/src/service-worker.js
+++ b/src/service-worker.js
@@ -52,9 +52,9 @@ if (workbox) {
     })
   );
   workbox.routing.registerRoute(
-    /^https:\/\/osm\.geo2france\.fr\/mapcache/,
+    new RegExp('.*/service=WMS&request=GetMap/.*'),
     new workbox.strategies.CacheFirst({
-      cacheName: 'mapcache',
+      cacheName: 'wms',
       plugins: [
         new workbox.cacheableResponse.Plugin({
           statuses: [0, 200],