Javascript 是否可以使用Workbox缓存策略在图像';被页面重新请求?

Javascript 是否可以使用Workbox缓存策略在图像';被页面重新请求?,javascript,service-worker,workbox,Javascript,Service Worker,Workbox,我希望在CreateReact应用程序项目中使用Workbox。我正在为一个场景构建一个应用程序,在这个场景中,加载性能不会显示给最终用户,但非常重要的是,应用程序流中发生的一切都不会显示任何加载或部分图像 我一直在努力理解CreateReact应用程序中的预处理工作流。当我构建项目时,我会得到一个precache清单文件,但是加载该页面并不会像人们所期望的那样以“precaching”的名称开始加载资产。我想这是有道理的。你不想在一个普通的网站或应用程序中预加载每个图像 但是,有没有一种方法可

我希望在CreateReact应用程序项目中使用Workbox。我正在为一个场景构建一个应用程序,在这个场景中,加载性能不会显示给最终用户,但非常重要的是,应用程序流中发生的一切都不会显示任何加载或部分图像

我一直在努力理解CreateReact应用程序中的预处理工作流。当我构建项目时,我会得到一个precache清单文件,但是加载该页面并不会像人们所期望的那样以“precaching”的名称开始加载资产。我想这是有道理的。你不想在一个普通的网站或应用程序中预加载每个图像

但是,有没有一种方法可以强制这种不太常见的行为,而不必手动请求每个图像


谢谢

是的,这是完全可能的,而且并非前所未闻。事实上,许多网站决定使用预缓存来预缓存各种资产,以便在浏览器请求时可以超快速地使用它们,或者在浏览器处于脱机状态时完全可以使用它们。在其他一些情况下,在请求发生时缓存内容可能是有益的,但这不是任何类型的“默认情况”或其他情况

您可以在此处阅读有关Workbox预缓存策略的更多信息:

我不熟悉Creact React应用程序对Workbox的实现/使用,因此您最好从其部分查看相应的文档。但我强烈建议您也阅读整个Workbox文档,因为在这之后CRA文档将更容易理解概念