From d205915c967dc35463d53de50dd5c02341e25220 Mon Sep 17 00:00:00 2001 From: Parviz/Ibragim Bekliev Date: Sun, 9 Jun 2019 02:22:28 +0300 Subject: [PATCH] Ignoring query string in static files --- src/service-worker.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/service-worker.js b/src/service-worker.js index b2df927..fe303f3 100644 --- a/src/service-worker.js +++ b/src/service-worker.js @@ -44,7 +44,15 @@ self.addEventListener('fetch', event => { // always serve static files and bundler-generated assets from cache if (url.host === self.location.host && cached.has(url.pathname)) { - event.respondWith(caches.match(event.request)); + event.respondWith( + caches.match(event.request, { + /** + * Ignoring query string, for example ignore `?foo=bar` in `/logo.svg?foo=bar` + * Read more about cache.match options: http://bit.ly/2Is35VP + */ + 'ignoreSearch': true, + }) + ); return; }