Кэшировать данные API с помощью sw-toolbox

Я использую 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, похоже, не работает. Можно ли добиться того, что я здесь делаю?

0 ответов

Другие вопросы по тегам