Added actor render timings.

This commit is contained in:
2026-07-13 01:06:38 +02:00
parent 522dc33225
commit 4031f35c73

View File

@@ -41,12 +41,15 @@ export async function onBeforeRender(pageContext) {
throw redirect(`/login?r=${encodeURIComponent(pageContext.urlOriginal)}`); throw redirect(`/login?r=${encodeURIComponent(pageContext.urlOriginal)}`);
} }
console.time('page fetch actor');
const [actor] = await fetchActorsById([Number(pageContext.routeParams.actorId)], {}, pageContext.user); const [actor] = await fetchActorsById([Number(pageContext.routeParams.actorId)], {}, pageContext.user);
console.timeEnd('page fetch actor');
if (!actor) { if (!actor) {
throw render(404, `Cannot find actor '${pageContext.routeParams.actorId}'.`); throw render(404, `Cannot find actor '${pageContext.routeParams.actorId}'.`);
} }
console.time('page fetch actor assets');
const [actorReleases, campaigns, countries] = await Promise.all([ const [actorReleases, campaigns, countries] = await Promise.all([
fetchReleases(pageContext), fetchReleases(pageContext),
getRandomCampaigns([ getRandomCampaigns([
@@ -58,6 +61,7 @@ export async function onBeforeRender(pageContext) {
].filter(Boolean), { tagFilter: pageContext.tagFilter }), ].filter(Boolean), { tagFilter: pageContext.tagFilter }),
isEditing && fetchCountries(), isEditing && fetchCountries(),
]); ]);
console.timeEnd('page fetch actor assets');
if (actor.alias && actorReleases.scenes.length === 0 && !Object.hasOwn(pageContext.urlParsed.search, 'inspect')) { if (actor.alias && actorReleases.scenes.length === 0 && !Object.hasOwn(pageContext.urlParsed.search, 'inspect')) {
throw redirect(`/actor/${actor.alias.id}/${actor.alias.slug}`); throw redirect(`/actor/${actor.alias.id}/${actor.alias.slug}`);