coyotte508 HF staff commited on
Commit
4474945
1 Parent(s): a9e887d

⚡️ Add cache on images

Browse files
package.json CHANGED
@@ -15,7 +15,7 @@
15
  "@iconify-json/ant-design": "^1.1.3",
16
  "@iconify-json/il": "^1.1.2",
17
  "@sveltejs/adapter-node": "^1.1.4",
18
- "@sveltejs/kit": "^1.2.2",
19
  "@types/bcryptjs": "^2.4.2",
20
  "@types/busboy": "^1.5.0",
21
  "@types/lodash": "^4.14.188",
 
15
  "@iconify-json/ant-design": "^1.1.3",
16
  "@iconify-json/il": "^1.1.2",
17
  "@sveltejs/adapter-node": "^1.1.4",
18
+ "@sveltejs/kit": "^1.3.3",
19
  "@types/bcryptjs": "^2.4.2",
20
  "@types/busboy": "^1.5.0",
21
  "@types/lodash": "^4.14.188",
pnpm-lock.yaml CHANGED
@@ -4,7 +4,7 @@ specifiers:
4
  '@iconify-json/ant-design': ^1.1.3
5
  '@iconify-json/il': ^1.1.2
6
  '@sveltejs/adapter-node': ^1.1.4
7
- '@sveltejs/kit': ^1.2.2
8
  '@types/bcryptjs': ^2.4.2
9
  '@types/busboy': ^1.5.0
10
  '@types/lodash': ^4.14.188
@@ -54,8 +54,8 @@ dependencies:
54
  devDependencies:
55
  '@iconify-json/ant-design': 1.1.3
56
  '@iconify-json/il': 1.1.2
57
- '@sveltejs/adapter-node': 1.1.4_@sveltejs+kit@1.2.2
58
- '@sveltejs/kit': 1.2.2_svelte@3.55.1+vite@4.0.4
59
  '@types/bcryptjs': 2.4.2
60
  '@types/busboy': 1.5.0
61
  '@types/lodash': 4.14.188
@@ -1280,7 +1280,7 @@ packages:
1280
  rollup: 3.10.1
1281
  dev: true
1282
 
1283
- /@sveltejs/adapter-node/1.1.4_@sveltejs+kit@1.2.2:
1284
  resolution: {integrity: sha512-3iEBqi1fXLXP9YIbVuz2LXajoebRJCmAFEQbN40DlxAnA7G+InxUgnqFun3q9gBMz2Qvd99K51g/HxWetXRe8Q==}
1285
  peerDependencies:
1286
  '@sveltejs/kit': ^1.0.0
@@ -1288,12 +1288,12 @@ packages:
1288
  '@rollup/plugin-commonjs': 24.0.1_rollup@3.10.1
1289
  '@rollup/plugin-json': 6.0.0_rollup@3.10.1
1290
  '@rollup/plugin-node-resolve': 15.0.1_rollup@3.10.1
1291
- '@sveltejs/kit': 1.2.2_svelte@3.55.1+vite@4.0.4
1292
  rollup: 3.10.1
1293
  dev: true
1294
 
1295
- /@sveltejs/kit/1.2.2_svelte@3.55.1+vite@4.0.4:
1296
- resolution: {integrity: sha512-aZUjAZ/6gWEYFQDrDNINuvOi6VxlG86kCcIDRWDIFJjI38Ueieo1fySb0j0d2VkQVrYXU7VqjTVMBZFix+hByA==}
1297
  engines: {node: ^16.14 || >=18}
1298
  hasBin: true
1299
  requiresBuild: true
@@ -1314,7 +1314,7 @@ packages:
1314
  sirv: 2.0.2
1315
  svelte: 3.55.1
1316
  tiny-glob: 0.2.9
1317
- undici: 5.15.1
1318
  vite: 4.0.4
1319
  transitivePeerDependencies:
1320
  - supports-color
@@ -3507,8 +3507,8 @@ packages:
3507
  busboy: 1.6.0
3508
  dev: true
3509
 
3510
- /undici/5.15.1:
3511
- resolution: {integrity: sha512-XLk8g0WAngdvFqTI+VKfBtM4YWXgdxkf1WezC771Es0Dd+Pm1KmNx8t93WTC+Hh9tnghmVxkclU1HN+j+CvIUA==}
3512
  engines: {node: '>=12.18'}
3513
  dependencies:
3514
  busboy: 1.6.0
 
4
  '@iconify-json/ant-design': ^1.1.3
5
  '@iconify-json/il': ^1.1.2
6
  '@sveltejs/adapter-node': ^1.1.4
7
+ '@sveltejs/kit': ^1.3.3
8
  '@types/bcryptjs': ^2.4.2
9
  '@types/busboy': ^1.5.0
10
  '@types/lodash': ^4.14.188
 
54
  devDependencies:
55
  '@iconify-json/ant-design': 1.1.3
56
  '@iconify-json/il': 1.1.2
57
+ '@sveltejs/adapter-node': 1.1.4_@sveltejs+kit@1.3.3
58
+ '@sveltejs/kit': 1.3.3_svelte@3.55.1+vite@4.0.4
59
  '@types/bcryptjs': 2.4.2
60
  '@types/busboy': 1.5.0
61
  '@types/lodash': 4.14.188
 
1280
  rollup: 3.10.1
1281
  dev: true
1282
 
1283
+ /@sveltejs/adapter-node/1.1.4_@sveltejs+kit@1.3.3:
1284
  resolution: {integrity: sha512-3iEBqi1fXLXP9YIbVuz2LXajoebRJCmAFEQbN40DlxAnA7G+InxUgnqFun3q9gBMz2Qvd99K51g/HxWetXRe8Q==}
1285
  peerDependencies:
1286
  '@sveltejs/kit': ^1.0.0
 
1288
  '@rollup/plugin-commonjs': 24.0.1_rollup@3.10.1
1289
  '@rollup/plugin-json': 6.0.0_rollup@3.10.1
1290
  '@rollup/plugin-node-resolve': 15.0.1_rollup@3.10.1
1291
+ '@sveltejs/kit': 1.3.3_svelte@3.55.1+vite@4.0.4
1292
  rollup: 3.10.1
1293
  dev: true
1294
 
1295
+ /@sveltejs/kit/1.3.3_svelte@3.55.1+vite@4.0.4:
1296
+ resolution: {integrity: sha512-z/Of+rnKhNCvFArymTpmiNsAZZnclD8qR9d/YZJi3ZziLh/OI7L/Ca8/n6Hnd5NqLKB6/NzOC0Fgr12VHMY3nQ==}
1297
  engines: {node: ^16.14 || >=18}
1298
  hasBin: true
1299
  requiresBuild: true
 
1314
  sirv: 2.0.2
1315
  svelte: 3.55.1
1316
  tiny-glob: 0.2.9
1317
+ undici: 5.16.0
1318
  vite: 4.0.4
1319
  transitivePeerDependencies:
1320
  - supports-color
 
3507
  busboy: 1.6.0
3508
  dev: true
3509
 
3510
+ /undici/5.16.0:
3511
+ resolution: {integrity: sha512-KWBOXNv6VX+oJQhchXieUznEmnJMqgXMbs0xxH2t8q/FUAWSJvOSr/rMaZKnX5RIVq7JDn0JbP4BOnKG2SGXLQ==}
3512
  engines: {node: '>=12.18'}
3513
  dependencies:
3514
  busboy: 1.6.0
src/routes/photos/raw/[id]/+server.ts CHANGED
@@ -9,6 +9,6 @@ export const GET: RequestHandler = async ({ params }) => {
9
  throw error(404, 'Image non trouvée');
10
  }
11
  return new Response(new Uint8Array(fs.data.buffer, 0, fs.data.buffer.byteLength), {
12
- headers: { 'Content-Type': 'image/webp' }
13
  });
14
  };
 
9
  throw error(404, 'Image non trouvée');
10
  }
11
  return new Response(new Uint8Array(fs.data.buffer, 0, fs.data.buffer.byteLength), {
12
+ headers: { 'Content-Type': 'image/webp', 'Cache-Control': 'max-age=604800' }
13
  });
14
  };