UNPKG

jdc_dkh_jxicustomer

Version:

JDC_dkh_jxicustomer ==== 产品经理:田宇,弥磊 设计:罗婷 交互:张钊

42 lines (39 loc) 1.22 kB
// 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; } ) }) ) })