Skip to content

Commit c259380

Browse files
committed
Update client-channel.js
1 parent 5dcf51d commit c259380

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

worker/client-channel.js

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)