diff --git a/.github/workflows/build_main.yaml b/.github/workflows/build_main.yaml index 21ee6e4..bcb4078 100644 --- a/.github/workflows/build_main.yaml +++ b/.github/workflows/build_main.yaml @@ -3,7 +3,7 @@ name: BUILD_MAIN on: push: branches: - - main + - profile jobs: build: runs-on: ubuntu-latest diff --git a/zbook_frontend/src/app/[locale]/workspace/[username]/(repos)/o/[reponame]/[...href]/page.tsx b/zbook_frontend/src/app/[locale]/workspace/[username]/(repos)/o/[reponame]/[...href]/page.tsx index 97f5d44..e1f4583 100644 --- a/zbook_frontend/src/app/[locale]/workspace/[username]/(repos)/o/[reponame]/[...href]/page.tsx +++ b/zbook_frontend/src/app/[locale]/workspace/[username]/(repos)/o/[reponame]/[...href]/page.tsx @@ -21,6 +21,7 @@ async function fetchMarkdownContent({ }) { const xforward = headers().get("x-forwarded-for") ?? ""; const agent = headers().get("User-Agent") ?? ""; + const startTime = performance.now(); // 获取开始时间 const response = await fetchServerWithAuthWrapper({ endpoint: FetchServerWithAuthWrapperEndPoint.GET_MARKDOWN_CONTENT, xforward, @@ -33,7 +34,11 @@ async function fetchMarkdownContent({ lang: locale || "en", }, }); + const endTime = performance.now(); // 获取结束时间 + const fetchDuration = endTime - startTime; // 计算 fetch 请求的时间 + logger.warn(`Fetch wikipage start: ${startTime},${endTime}`); + logger.warn(`Fetch wikipage took ${fetchDuration.toFixed(2)} ms `); if (response.error) { throw new FetchError(response.message, response.status); } diff --git a/zbook_frontend/src/auth.ts b/zbook_frontend/src/auth.ts index 1b0c54b..e34a9ff 100644 --- a/zbook_frontend/src/auth.ts +++ b/zbook_frontend/src/auth.ts @@ -87,6 +87,7 @@ export const { handlers, signIn, signOut, auth } = NextAuth({ session: Session; token: JWT; }): Promise { + logger.info(`call session`, 200); if (token.app_id) { // oauth session.app_id = token.app_id; diff --git a/zbook_frontend/src/components/sidebars/RepoSideBarLayout.tsx b/zbook_frontend/src/components/sidebars/RepoSideBarLayout.tsx index 51399d7..278b868 100644 --- a/zbook_frontend/src/components/sidebars/RepoSideBarLayout.tsx +++ b/zbook_frontend/src/components/sidebars/RepoSideBarLayout.tsx @@ -20,11 +20,13 @@ export default async function RepoSideBarLayout({ }) { const t = await getTranslations("SideBar"); try { + const startTime = performance.now(); // 获取开始时间 let authname = ""; const session = await auth(); if (session && session.username && session.role) { authname = session.username; } + const secstartTime = performance.now(); // 获取开始时间 // const delay = Math.floor(Math.random() * 4000) + 1400; // await new Promise((resolve) => setTimeout(resolve, delay)); const xforward = headers().get("x-forwarded-for") ?? ""; @@ -40,7 +42,13 @@ export default async function RepoSideBarLayout({ lang: locale == "" ? "en" : locale, }, }); - + const endTime = performance.now(); // 获取结束时间 + const fetchsec = endTime - secstartTime; // 计算 fetch 请求的时间 + const fetchDuration = endTime - startTime; // 计算 fetch 请求的时间 + logger.warn(`Fetch GET_REPO_CONFIG start: ${startTime},${secstartTime}`); + logger.warn( + `Fetch GET_REPO_CONFIG took ${fetchDuration.toFixed(2)} ms ${fetchsec.toFixed(2)} ms` + ); if (data.error) { throw new FetchError(data.message, data.status); }