refactor API paths, increase home page caching time

This commit is contained in:
2025-07-20 11:42:19 +02:00
parent f506a11416
commit 1533e9be98
3 changed files with 6 additions and 20 deletions

View File

@ -2,9 +2,9 @@ import type { Post } from '$lib/mastodon/response';
import type { PageLoad } from './$types';
export const load = (async ({ fetch, setHeaders }) => {
const p = await fetch('/');
const p = await fetch('/api/posts?count=5');
setHeaders({
'cache-control': 'public,max-age=60'
'cache-control': 'public,max-age=300'
});
const j: Post[] = await p.json();
return {

View File

@ -1,17 +0,0 @@
import { Logger } from '$lib/log';
import type { RequestHandler } from './$types';
const logger = new Logger('+server.ts /');
export const GET = (async ({ fetch, setHeaders }) => {
const start = performance.now();
setHeaders({
'cache-control': 'max-age=10'
});
const afterHeaders = performance.now();
logger.debug('Headers took', afterHeaders - start, 'ms');
const f = await fetch('api/posts?count=5');
const afterFetch = performance.now();
logger.debug('Fetch took', afterFetch - afterHeaders, 'ms');
return f;
}) satisfies RequestHandler;

View File

@ -7,7 +7,10 @@ import { performance } from 'perf_hooks';
const logger = new Logger('+server.ts API');
export const GET = (async ({ url }) => {
export const GET = (async ({ url, setHeaders }) => {
setHeaders({
'cache-control': 'max-age=10'
});
const start = performance.now();
const since = url.searchParams.get('since');
const before = url.searchParams.get('before');