summaryrefslogtreecommitdiff
path: root/packages/backend/src/misc
diff options
context:
space:
mode:
authorAcid Chicken (硫酸鶏) <root@acid-chicken.com>2024-02-13 01:43:06 +0000
committerGitHub <noreply@github.com>2024-02-13 10:43:06 +0900
commit309a943528119630e999176f9542e4bbff43efa6 (patch)
tree13ef53ae2c63f23414623ce46ba3d0e3f164ec17 /packages/backend/src/misc
parentUpdate CHANGELOG.md (#13282) (diff)
downloadmisskey-309a943528119630e999176f9542e4bbff43efa6.tar.gz
misskey-309a943528119630e999176f9542e4bbff43efa6.tar.bz2
misskey-309a943528119630e999176f9542e4bbff43efa6.zip
perf: omit search for immutable static requests (#13265)
* perf: omit search for immutable static requests * perf: also applies to /files * fix: exclude /proxy * /files/:key/*を301 redirectに --------- Co-authored-by: tamaina <tamaina@hotmail.co.jp>
Diffstat (limited to 'packages/backend/src/misc')
-rw-r--r--packages/backend/src/misc/fastify-hook-handlers.ts9
1 files changed, 9 insertions, 0 deletions
diff --git a/packages/backend/src/misc/fastify-hook-handlers.ts b/packages/backend/src/misc/fastify-hook-handlers.ts
new file mode 100644
index 0000000000..49a48f6a6b
--- /dev/null
+++ b/packages/backend/src/misc/fastify-hook-handlers.ts
@@ -0,0 +1,9 @@
+import type { onRequestHookHandler } from 'fastify';
+
+export const handleRequestRedirectToOmitSearch: onRequestHookHandler = (request, reply, done) => {
+ const index = request.url.indexOf('?');
+ if (~index) {
+ reply.redirect(301, request.url.slice(0, index));
+ }
+ done();
+};