You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
nodebb/public/src/service-worker.js

20 lines
550 B
JavaScript

'use strict';
self.addEventListener('fetch', function (event) {
// This is the code that ignores post requests
// https://github.com/NodeBB/NodeBB/issues/9151
// https://github.com/w3c/ServiceWorker/issues/1141
// https://stackoverflow.com/questions/54448367/ajax-xmlhttprequest-progress-monitoring-doesnt-work-with-service-workers
if (event.request.method === 'POST') {
return;
}
event.respondWith(caches.match(event.request).then(function (response) {
if (!response) {
return fetch(event.request);
}
return response;
}));
});