Это мое первое взаимодействие для использования сервис-работниками для кэширования некоторых вещей. В рамках моего РОС я пытаюсь активы кэша, как «JS», «CSS»,Кэш сервис-работника требует времени для ответа с задержкой
я использую sw-toolbox
(function (global) {
'use strict';
// Ensure that our service worker takes control of the page as soon as possible.
global.addEventListener('install', function (event) {
return event.waitUntil(global.skipWaiting());
});
global.addEventListener('activate', function (event) {
return event.waitUntil(global.clients.claim());
});
// The route for any requests from the googleapis origin
toolbox.router.get('/(.*)', global.toolbox.cacheFirst, {
cache: {
name: 'modjs',
maxEntries: 30,
maxAgeSeconds: 86400
},
debug: true,
origin: /\.abc\.com\:8044$/
});
})(self);
Я могу видеть сетевые звонки поступают от службы но они все еще демонстрируют некоторую задержку.
Позвольте мне, что не так?
Кроме того, ты можешь попробовать еще раз без 'кэша: {}' опции, которые используются для установки истечения срока действия кэша? Они должны быть реализованы таким образом, чтобы они оставались вне критического пути возврата ответа на страницу, но это одно, что нужно проверить. –