diff --git a/package.json b/package.json index b185815..51f4daf 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,7 @@ "@sveltejs/adapter-auto": "^1.0.0-next.76", "@sveltejs/adapter-node": "^1.0.0-next.92", "@sveltejs/adapter-vercel": "^1.0.0-next.76", - "@sveltejs/kit": "^1.0.0-next.487", + "@sveltejs/kit": "^1.0.0-next.488", "@typescript-eslint/eslint-plugin": "^5.38.0", "@typescript-eslint/parser": "^5.38.0", "base-64": "^1.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0041e5e..d573564 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,7 +5,7 @@ specifiers: '@sveltejs/adapter-auto': ^1.0.0-next.76 '@sveltejs/adapter-node': ^1.0.0-next.92 '@sveltejs/adapter-vercel': ^1.0.0-next.76 - '@sveltejs/kit': ^1.0.0-next.487 + '@sveltejs/kit': ^1.0.0-next.488 '@typescript-eslint/eslint-plugin': ^5.38.0 '@typescript-eslint/parser': ^5.38.0 base-64: ^1.0.0 @@ -49,7 +49,7 @@ devDependencies: '@sveltejs/adapter-auto': 1.0.0-next.76 '@sveltejs/adapter-node': 1.0.0-next.92 '@sveltejs/adapter-vercel': 1.0.0-next.76 - '@sveltejs/kit': 1.0.0-next.487_svelte@3.50.1+vite@3.1.3 + '@sveltejs/kit': 1.0.0-next.488_svelte@3.50.1+vite@3.1.3 '@typescript-eslint/eslint-plugin': 5.38.0_wsb62dxj2oqwgas4kadjymcmry '@typescript-eslint/parser': 5.38.0_irgkl5vooow2ydyo6aokmferha base-64: 1.0.0 @@ -478,8 +478,8 @@ packages: - supports-color dev: true - /@sveltejs/kit/1.0.0-next.487_svelte@3.50.1+vite@3.1.3: - resolution: {integrity: sha512-DLrjiwrD0D2dUUL3ld4TFXhqdOHzhBW2C0vje70kuPZrbqq0sHZM2k+hYvgOf+r277N9AGfglve7RR4Ze08fDg==} + /@sveltejs/kit/1.0.0-next.488_svelte@3.50.1+vite@3.1.3: + resolution: {integrity: sha512-CUeIFxo90FDItZaW+o47ZQaWKTdu9EN4oJKTf7IQZFT/Ch8QlxRxF2clg0XIOB5hJjakQeJplK4YOJtyVZ31jw==} engines: {node: '>=16.14'} hasBin: true requiresBuild: true diff --git a/src/routes/+layout.server.ts b/src/routes/+layout.server.ts index f6a508f..37cfdc0 100644 --- a/src/routes/+layout.server.ts +++ b/src/routes/+layout.server.ts @@ -4,7 +4,7 @@ import { fetchAPI } from '$utils/api' import { PUBLIC_PREVIEW_COUNT } from '$env/static/public' -export const load: PageServerLoad = async () => { +export const load: PageServerLoad = async ({ setHeaders }) => { try { const res = await fetchAPI(`query { locations: location (filter: { status: { _eq: "published" }}) { @@ -87,6 +87,8 @@ export const load: PageServerLoad = async () => { }`) if (res) { + setHeaders({ 'Cache-Control': 'public, max-age=3600' }) + const { data: { countPhotos, countLocations, countCountries, ...rest }} = res return {