我正在使用 sw-toolbox 缓存所有资源。但是,我无法弄清楚如何缓存 api 响应数据。我可以使用 indexDb 或内部存储。只是想知道,我可以使用服务人员缓存它吗?
我尝试使用下面的代码,但没有奏效。
importScripts('bower_components/sw-toolbox/sw-toolbox.js');
toolbox.options.debug = true;
toolbox.precache(['/','/main.js',
'/main.css']);
toolbox.router.get('/', toolbox.fastest);
toolbox.router.get(/googleapis/, toolbox.fastest);
toolbox.router.get(/firebaseio/, toolbox.fastest);
所以我的字体和图像被缓存,它们命中了 url googleapis,但是请求到 firebaseio 似乎不起作用。是否有可能实现我在这里所做的事情?