jdc_dkh_jxicustomer
Version:
JDC_dkh_jxicustomer ==== 产品经理:田宇,弥磊 设计:罗婷 交互:张钊
42 lines (39 loc) • 1.22 kB
JavaScript
// importScripts('https://storage.googleapis.com/workbox-cdn/releases/3.3.1/workbox-sw.js');
var filesToCache = [
'js/core/echarts.js',
'/js/common.js',
'/html/index.html',
'/css/index.css'
];
self.addEventListener('install', function(e) {
e.waitUntil(
caches.open('jxicache').then(function(cache) {
return cache.addAll(filesToCache);
})
)
})
self.addEventListener('fetch', function(e) {
e.respondWith(
caches.match(e.request)
.then(function(response){
if(response) {
return response;
}
var fetchRequest = e.request.clone();
return fetch(fetchRequest)
.then(
response => {
if(!response || response.status != 200 || response.type !== 'basic') {
return response;
}
var responseToCache = response.clone();
caches.open('jxicache')
.then(function(cache) {
cache.put(e.request, responseToCache);
})
return response;
}
)
})
)
})