summaryrefslogtreecommitdiff
path: root/packages/backend/src/server
diff options
context:
space:
mode:
authortamaina <tamaina@hotmail.co.jp>2023-02-17 12:38:30 +0900
committerGitHub <noreply@github.com>2023-02-17 12:38:30 +0900
commite8c5307f669e0ff45b71e65384a182237a7a9ccd (patch)
treef15ea85375450f19364ba3e2cf93f564b942092c /packages/backend/src/server
parentci: run typecheck and eslint separately (#9966) (diff)
downloadsharkey-e8c5307f669e0ff45b71e65384a182237a7a9ccd.tar.gz
sharkey-e8c5307f669e0ff45b71e65384a182237a7a9ccd.tar.bz2
sharkey-e8c5307f669e0ff45b71e65384a182237a7a9ccd.zip
perf(client): ウェルカムページを最適化 (#9960)
* perf(client): ウェルカムページの最適化 * remove max
Diffstat (limited to 'packages/backend/src/server')
-rw-r--r--packages/backend/src/server/api/endpoints/federation/instances.ts2
-rw-r--r--packages/backend/src/server/api/endpoints/notes/featured.ts5
2 files changed, 5 insertions, 2 deletions
diff --git a/packages/backend/src/server/api/endpoints/federation/instances.ts b/packages/backend/src/server/api/endpoints/federation/instances.ts
index e5d1df0018..60b24e9585 100644
--- a/packages/backend/src/server/api/endpoints/federation/instances.ts
+++ b/packages/backend/src/server/api/endpoints/federation/instances.ts
@@ -10,6 +10,8 @@ export const meta = {
tags: ['federation'],
requireCredential: false,
+ allowGet: true,
+ cacheSec: 3600,
res: {
type: 'array',
diff --git a/packages/backend/src/server/api/endpoints/notes/featured.ts b/packages/backend/src/server/api/endpoints/notes/featured.ts
index 76834cfde9..8eff8fdb22 100644
--- a/packages/backend/src/server/api/endpoints/notes/featured.ts
+++ b/packages/backend/src/server/api/endpoints/notes/featured.ts
@@ -9,6 +9,8 @@ export const meta = {
tags: ['notes'],
requireCredential: false,
+ allowGet: true,
+ cacheSec: 3600,
res: {
type: 'array',
@@ -41,7 +43,6 @@ export default class extends Endpoint<typeof meta, typeof paramDef> {
private queryService: QueryService,
) {
super(meta, paramDef, async (ps, me) => {
- const max = 30;
const day = 1000 * 60 * 60 * 24 * 3; // 3日前まで
const query = this.notesRepository.createQueryBuilder('note')
@@ -67,7 +68,7 @@ export default class extends Endpoint<typeof meta, typeof paramDef> {
let notes = await query
.orderBy('note.score', 'DESC')
- .take(max)
+ .take(ps.limit)
.getMany();
notes.sort((a, b) => new Date(b.createdAt).getTime() - new Date(a.createdAt).getTime());