Svelte · Middle · Question 69 of 75
How do you set cache headers for a page from load?
export async function load({ fetch, setHeaders }) {
const res = await fetch("/api/products");
setHeaders({ "cache-control": res.headers.get("cache-control") });
return { products: await res.json() };
}- ✓Correct answer: Call
setHeadersinload; it applies to the server response for that page - 2Return
{ headers }fromload - 3Headers can only be set in
+server.js
Explanation
Each header can be set only once. setHeaders has no effect when load runs in the browser.