From 614cc93b7e09e61c0fffbb1804212428ac97a263 Mon Sep 17 00:00:00 2001 From: MeowcaTheoRange Date: Sun, 19 May 2024 16:56:39 -0500 Subject: [PATCH] revalidate pertinent information faster --- src/app/links/page.tsx | 2 +- src/app/orgs/page.tsx | 2 +- src/app/page.tsx | 7 +++---- 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/src/app/links/page.tsx b/src/app/links/page.tsx index a657dec..d42b42d 100644 --- a/src/app/links/page.tsx +++ b/src/app/links/page.tsx @@ -2,7 +2,7 @@ import { MainLayout } from "@/layout/MainLayout/MainLayout"; import Link from "next/link"; export default async function Home() { - const data = await fetch("https://pronouns.cc/api/v1/users/mtr").then(x=>x.json()); + const data = await fetch("https://pronouns.cc/api/v1/users/mtr", { next: { revalidate: 3600 } }).then(x=>x.json()); return ( diff --git a/src/app/orgs/page.tsx b/src/app/orgs/page.tsx index 9d32898..35a4579 100644 --- a/src/app/orgs/page.tsx +++ b/src/app/orgs/page.tsx @@ -3,7 +3,7 @@ import Link from "next/link"; import { ConditionalNull, ConditionalParent } from "@/components/utility/Conditional"; export default async function Home() { - const o = await fetch("https://cdn.abtmtr.link/site_content/organizations.json").then(x=>x.json()).catch(_ => null); + const o = await fetch("https://cdn.abtmtr.link/site_content/organizations.json", { next: { revalidate: 60 } }).then(x=>x.json()).catch(_ => null); const organizations: { name: string, url: string, diff --git a/src/app/page.tsx b/src/app/page.tsx index 0f99e86..404844b 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -3,11 +3,10 @@ import Link from "next/link"; import Searchbar from "@/components/Searchbar/Searchbar"; export default async function Home() { - const buttons = await fetch("https://cdn.abtmtr.link/site_content/buttons.json").then(x=>x.json()).catch(_ => null); - const data = await fetch("https://pronouns.cc/api/v1/users/mtr").then(x=>x.json()).catch(_ => null); - const domainreq = await fetch("https://blog.abtmtr.link/api/collections/paste/posts/domain") + const buttons = await fetch("https://cdn.abtmtr.link/site_content/buttons.json", { next: { revalidate: 3600 } }).then(x=>x.json()).catch(_ => null); + const data = await fetch("https://pronouns.cc/api/v1/users/mtr", { next: { revalidate: 3600 } }).then(x=>x.json()).catch(_ => null); + const domains = await fetch("https://cdn.abtmtr.link/site_content/domain.json", { next: { revalidate: 3600 } }) .then(x=>x.json()).catch(_ => "[]"); - const domains = JSON.parse(domainreq?.data?.body.replace(/[“”]/g, "\"")) ?? []; const goodNames = data.names.filter((x:{status:string})=>x.status == "okay"); return (