自分の場合は、service-worker.js内のcache.addAll(urlList)……でキャッシュを追加するときに、存在しないファイルのurlを渡していたことが原因だった。
self.addEventListener('install', event => { event.waitUntil( caches.open(CACHE_NAME) .then(function (cache) { return cache.addAll({'./nothing_item.html'}); }) ); });