refactor API paths, increase home page caching time
This commit is contained in:
@ -2,9 +2,9 @@ import type { Post } from '$lib/mastodon/response';
|
|||||||
import type { PageLoad } from './$types';
|
import type { PageLoad } from './$types';
|
||||||
|
|
||||||
export const load = (async ({ fetch, setHeaders }) => {
|
export const load = (async ({ fetch, setHeaders }) => {
|
||||||
const p = await fetch('/');
|
const p = await fetch('/api/posts?count=5');
|
||||||
setHeaders({
|
setHeaders({
|
||||||
'cache-control': 'public,max-age=60'
|
'cache-control': 'public,max-age=300'
|
||||||
});
|
});
|
||||||
const j: Post[] = await p.json();
|
const j: Post[] = await p.json();
|
||||||
return {
|
return {
|
||||||
|
@ -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;
|
|
@ -7,7 +7,10 @@ import { performance } from 'perf_hooks';
|
|||||||
|
|
||||||
const logger = new Logger('+server.ts API');
|
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 start = performance.now();
|
||||||
const since = url.searchParams.get('since');
|
const since = url.searchParams.get('since');
|
||||||
const before = url.searchParams.get('before');
|
const before = url.searchParams.get('before');
|
||||||
|
Reference in New Issue
Block a user