@@ -68,11 +68,20 @@ const workerChannel = new BroadcastChannel('worker-channel');
6868
6969
7070// create Response from data
71- function createResponse ( data , type , status ) {
71+ function createResponse ( data , type , status , noCache ) {
72+
73+ let headers = { 'Content-Type' : type } ;
74+
75+ if ( noCache ) {
76+
77+ headers [ 'Cache-Control' ] = 'public, max-age=0, must-revalidate' ;
78+
79+ }
80+
7281
7382 // create Response from data
7483 const response = new Response ( data , {
75- headers : { 'Content-Type' : type } ,
84+ headers : headers ,
7685 status : status
7786 } ) ;
7887
@@ -142,7 +151,7 @@ function sendRequestToClient(request, clientId) {
142151
143152
144153 // create Response from data
145- const response = createResponse ( event . data . resp , mimeType , event . data . respStatus ) ;
154+ const response = createResponse ( event . data . resp , mimeType , event . data . respStatus , true ) ;
146155
147156 if ( enableDevLogs ) {
148157 console . debug ( '[ServiceWorker] Resolved live view request with client response' , response , event . data . resp , event . data . respStatus ) ;
@@ -251,7 +260,7 @@ function handleFetchRequest(request, event) {
251260 const clientId = event . clientId ;
252261
253262 resolve ( createResponse (
254- JSON . stringify ( { clientId } ) , 'application/json' , 200
263+ JSON . stringify ( { clientId } ) , 'application/json' , 200 , true
255264 ) ) ;
256265
257266 } else { // if fetch is external
0 commit comments