Dernière modification
10/10/2025

Requêtes à sw.js (404) après une mise en ligne

Lecture de 1 minute

Après avoir mis un de nos sites en ligne, on remarque plusieurs requêtes à /sw.js:

Cela peut entrainer des effets indésirables, particulièrement si des règles sont en place pour réagir au 404, comme Fail2Ban.

Cela se produit surtout après que nous remplacions un site qui était sur une plateforme comme Wix. C'est que dans le navigateur du visiteur, un Service Worker a été enregistré par la plateforme précédente :

navigator.serviceWorker.register("/sw.js", { scope: "/", });

Solution 1 : retirer le Service Worker dans le navigateur

Pour corriger ce problème, il est possible de unregister un service worker dans le navigateur, lorsque vous avez le contrôle sur celui-ci.

Source : Stack Overflow

Solution 2 : demander le retrait le Service Worker depuis le nouveau site

Nous n'avons la plupart du temps pas le contrôle sur les navigateurs des utilisateurs qui visitent nos sites.

Il est alors possible de unregister le fichier sur les navigateurs pour que les requêtes cessent : ServiceWorkerRegistration unregister

Solution 3 : créer un fichier vide

Et finalement, une solution un peu stupide, mais qui règle le problème tout en évitant les erreurs 404 est de créer un fichier sw.js vide sur le serveur web.