| Current Path : /var/www/cesa.co.za/app/ |
| Current File : /var/www/cesa.co.za/app/service-worker.js |
var CACHE_NAME = 'cesaapp-cache-v1';
var urlsToCache = [
'service-worker.js?v1',
'manifest.json?v1',
'framework7/css/framework7.min.css',
'css/icons.css',
'css/app.css',
'icon.png',
'https://code.jquery.com/jquery-3.3.1.min.js',
'framework7/js/framework7.js',
'js/routes.js?v1',
'js/app.js?v1'
];
console.log('loading sw');
self.addEventListener('install', function(event) {
// Perform install steps
console.log('installing sw');
event.waitUntil(
caches.open(CACHE_NAME)
.then(function(cache) {
console.log('Opened cache');
var x = cache.addAll(urlsToCache);
console.log('cache added');
return x;
})
);
});
self.addEventListener('fetch', function(event) {
event.respondWith(
caches.match(event.request)
.then(function(response) {
// Cache hit - return response
if (response) {
return response;
}
return fetch(event.request);
}
)
);
});