Workbox Service Worker:删除了预缓存的文件,并避免在此会话中为它们提供服务

时间:2018-10-30 23:13:55

标签: service-worker workbox sw-precache

我正在使用workbox-webpack-plugincreate-react-app构建中预缓存生成的文件。问题是我不再希望对文件进行预缓存...是否有办法删除预缓存的文件并避免在用户下次访问网络时提供这些文件?

我尝试创建一个空白的precache-manifest.*.js,但是它不能避免在您下次访问网络时提供已经预先缓存的文件…

我不确定是否应该从workbox config还是直接从SW注册脚本(由CRA随附的serviceWorker.js处理)执行操作...有什么想法吗?我正在使用workbox-webpack-plugincreate-react-app构建中预缓存生成的文件。问题是我不再希望对文件进行预缓存...是否有办法删除预缓存的文件并避免在用户下次访问网络时提供这些文件?

我尝试创建一个空白的precache-manifest.*.js,但是它不能避免在您下次访问网络时提供已经预先缓存的文件…

我不确定我应该从工作箱配置中还是直接从软件注册脚本中进行操作(由CRA随附的serviceWorker.js处理)...有什么想法吗?

已编辑:该问题被标记为重复,但是指出的问题是关于如何完全杀灭SW的。但是我只需要工作箱来停止预缓存文件,SW上还有其他一些东西(主要是推送通知处理),我需要继续工作。

0 个答案:

没有答案