社内のWebページを編集してて、JavaScriptを変更したのに、全然更新されない問題がありまして、FAQ的にはキャッシュを削除して読み直せ。なんですがそれにしても昔のキャッシュが残って、リロードしたときは新しい内容に適用されるものの、再度、訪れると昔のキャッシュ。という不可解な現象がありました。
どうしたもんだろうとよくよく調べてみると、昔、試しに作ったサービスワーカーのキャッシュが優先されていたのが原因でした。サービスワーカーってWebページをブラウザで登録して、オフラインでアプリケーションのように使えるようにする機能との認識だったのですが、普通にオンライン時もサービスワーカーのキャッシュが優先されていたんですね。
ということでサービスワーカーでファイルの登録とキャッシュの指定ができるのですが、これをやめて思うような状態になりました。レアケースかもしれませんがそういうこともあるということで。