From 876b4596ba9de66a7db50a58f4056bc004db201d Mon Sep 17 00:00:00 2001 From: Catherine Date: Wed, 17 Sep 2025 06:20:42 +0000 Subject: [PATCH] Reduce amount of manifest queries sent to the backend. --- src/pages.go | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/pages.go b/src/pages.go index 4d2681b..980815b 100644 --- a/src/pages.go +++ b/src/pages.go @@ -31,19 +31,19 @@ func getPage(w http.ResponseWriter, r *http.Request) error { w.Header().Set("Access-Control-Max-Age", "86400") urlPath, _ = strings.CutPrefix(r.URL.Path, "/") - manifest, err = backend.GetManifest(fmt.Sprintf("%s/.index", host)) if projectName, projectPath, found := strings.Cut(urlPath, "/"); found { - var projectManifest *Manifest - projectManifest, err = backend.GetManifest(fmt.Sprintf("%s/%s", host, projectName)) + projectManifest, err := backend.GetManifest(fmt.Sprintf("%s/%s", host, projectName)) if err == nil { - urlPath = projectPath - manifest = projectManifest + urlPath, manifest = projectPath, projectManifest } } if manifest == nil { - w.WriteHeader(http.StatusNotFound) - fmt.Fprintf(w, "site not found\n") - return err + manifest, err = backend.GetManifest(fmt.Sprintf("%s/.index", host)) + if manifest == nil { + w.WriteHeader(http.StatusNotFound) + fmt.Fprintf(w, "site not found\n") + return err + } } entryPath := urlPath