diff options
| author | Acid Chicken (硫酸鶏) <root@acid-chicken.com> | 2024-02-13 01:43:06 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-02-13 10:43:06 +0900 |
| commit | 309a943528119630e999176f9542e4bbff43efa6 (patch) | |
| tree | 13ef53ae2c63f23414623ce46ba3d0e3f164ec17 /packages/backend/src/misc | |
| parent | Update CHANGELOG.md (#13282) (diff) | |
| download | misskey-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.ts | 9 |
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(); +}; |