标签: caching service-worker progressive-web-apps offline-caching
完成将哈希添加到文件名(例如script.b3j4h3.js)的目的,以便在文件内容更改时,缓存失败并提取新文件。
但是此缓存清除技术(向文件名添加哈希)是否与缓存优先的脱机应用程序(使用Service Worker)有关系?因为服务工作者无论如何都会维护所有缓存文件的哈希表,并且只要哈希表发生更改,浏览器就会更新文件。
此外,也不需要维护不同用户文件的不同版本-现有会话从脱机缓存中获取其版本,而从会话中获取新版本。