Skip to content

Commit ca4af61

Browse files
committed
address PR feedback
1 parent 6d17b8a commit ca4af61

2 files changed

Lines changed: 32 additions & 1 deletion

File tree

src/core/server/http/integration_tests/router.test.ts

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -326,6 +326,38 @@ describe('Options', () => {
326326
});
327327
});
328328

329+
describe('Cache-Control', () => {
330+
it('does not allow responses to be cached by default', async () => {
331+
const { server: innerServer, createRouter } = await server.setup(setupDeps);
332+
const router = createRouter('/');
333+
334+
router.get({ path: '/', validate: false, options: {} }, (context, req, res) => res.ok());
335+
await server.start();
336+
337+
await supertest(innerServer.listener)
338+
.get('/')
339+
.expect('Cache-Control', 'private, no-cache, no-store, must-revalidate');
340+
});
341+
342+
it('allows individual responses override the default cache-control header', async () => {
343+
const { server: innerServer, createRouter } = await server.setup(setupDeps);
344+
const router = createRouter('/');
345+
346+
router.get({ path: '/', validate: false, options: {} }, (context, req, res) =>
347+
res.ok({
348+
headers: {
349+
'Cache-Control': 'public, max-age=1200',
350+
},
351+
})
352+
);
353+
await server.start();
354+
355+
await supertest(innerServer.listener)
356+
.get('/')
357+
.expect('Cache-Control', 'public, max-age=1200');
358+
});
359+
});
360+
329361
describe('Handler', () => {
330362
it("Doesn't expose error details if handler throws", async () => {
331363
const { server: innerServer, createRouter } = await server.setup(setupDeps);

src/plugins/bfetch/server/plugin.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,6 @@ export class BfetchServerPlugin
110110
'Content-Type': 'application/x-ndjson',
111111
Connection: 'keep-alive',
112112
'Transfer-Encoding': 'chunked',
113-
'Cache-Control': 'private, no-cache, no-store, must-revalidate',
114113
};
115114
return response.ok({
116115
headers,

0 commit comments

Comments
 (0)