【发布时间】:2021-03-29 14:46:12
【问题描述】:
我有一个网站,它使用 CacheStorage API 来使用 Service Worker 保存各种文件。由于我无法控制的原因,这些文件中有很多已经从它们加载的服务器中丢失了。但是,我刚刚意识到,数百个文件已在本地缓存在浏览器中,该浏览器多年来一直访问该站点(幸运的是,该站点本身并没有正确清除缓存)。我可以使用 chrome 的开发工具预览文件,但是当我点击“下载”时,它会尝试从服务器(不再存在)下载副本,而不是给我本地缓存的版本。
一次性导出这些文件的最简单方法是什么(记住有几百个)?我可以完全访问运行浏览器的计算机,以及运行站点/服务人员的域。它不需要是一个漂亮的解决方案,因为一旦文件恢复,我计划学习大量课程以防止将来发生类似的事情。
【问题讨论】:
标签: google-chrome-devtools service-worker recovery cachestorage