Commit
•
4474945
1
Parent(s):
a9e887d
⚡️ Add cache on images
Browse files- package.json +1 -1
- pnpm-lock.yaml +10 -10
- src/routes/photos/raw/[id]/+server.ts +1 -1
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.
|
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.
|
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.
|
58 |
-
'@sveltejs/kit': 1.
|
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.
|
1284 |
resolution: {integrity: sha512-3iEBqi1fXLXP9YIbVuz2LXajoebRJCmAFEQbN40DlxAnA7G+InxUgnqFun3q9gBMz2Qvd99K51g/HxWetXRe8Q==}
|
1285 |
peerDependencies:
|
1286 |
'@sveltejs/kit': ^1.0.0
|
@@ -1288,12 +1288,12 @@ packages:
|
|
1288 |
'@rollup/plugin-commonjs': [email protected]
|
1289 |
'@rollup/plugin-json': [email protected]
|
1290 |
'@rollup/plugin-node-resolve': [email protected]
|
1291 |
-
'@sveltejs/kit': 1.
|
1292 |
rollup: 3.10.1
|
1293 |
dev: true
|
1294 |
|
1295 |
-
/@sveltejs/kit/1.
|
1296 |
-
resolution: {integrity: sha512-
|
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.
|
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.
|
3511 |
-
resolution: {integrity: sha512-
|
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@[email protected]
|
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': [email protected]
|
1289 |
'@rollup/plugin-json': [email protected]
|
1290 |
'@rollup/plugin-node-resolve': [email protected]
|
1291 |
+
'@sveltejs/kit': 1.3.3_svelte@[email protected]
|
1292 |
rollup: 3.10.1
|
1293 |
dev: true
|
1294 |
|
1295 |
+
/@sveltejs/kit/1.3.3_svelte@[email protected]:
|
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 |
};
|