Specify cache when making request

This was overlooked and is very important in order to leverage the bare server's cache
and not break websites
This commit is contained in:
David Reed 2022-12-18 16:37:37 -05:00
parent afc0b7845d
commit 1f594a5053
No known key found for this signature in database
GPG key ID: 2211691D8A1EE72F

View file

@ -129,6 +129,7 @@ class UVServiceWorker extends Ultraviolet.EventEmitter {
location.origin !== requestCtx.address.origin location.origin !== requestCtx.address.origin
? 'cors' ? 'cors'
: requestCtx.mode, : requestCtx.mode,
cache: requestCtx.cache,
redirect: requestCtx.redirect, redirect: requestCtx.redirect,
} }
); );
@ -303,6 +304,7 @@ class RequestContext {
this.method = request.method; this.method = request.method;
this.address = worker.address; this.address = worker.address;
this.body = body || null; this.body = body || null;
this.cache = request.cache;
this.redirect = request.redirect; this.redirect = request.redirect;
this.credentials = 'omit'; this.credentials = 'omit';
this.mode = request.mode === 'cors' ? request.mode : 'same-origin'; this.mode = request.mode === 'cors' ? request.mode : 'same-origin';