
Requêtes à sw.js (404) après une mise en ligne
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.