cache.addAll不获取所有资源

时间:2019-01-14 12:07:05

标签: reactjs caching service-worker progressive-web-apps

当我在我的react组件中使用cache.addAll时,我希望它获取资源,然后我希望在我的serviceworker中触发fetch事件,这反过来又希望缓存该资源,即该资源的所有资源URL将被缓存

我在React组件中有一个按钮,该按钮在多个URL上执行cache.addAll。如果这些URL手动打开,将触发js,然后js进行Axios调用以获取数据。如果我手动运行此命令,则serviceworker fetch事件处理程序将拦截axios请求,并将响应放入缓存中。但是,如果我使用cache.addAll,它只会获取我的索引页,因此当我尝试脱机访问它时,进一步的获取数据的调用将失败。 我可以分析网址并缓存他们所做的每个调用,因此整个页面可以脱机使用,但我希望可以只使用cache.addAll。 是否有另一种方法可以不计算出每个页面的所有子URL?

0 个答案:

没有答案