Merge dev into main
All checks were successful
ci/woodpecker/push/build Pipeline was successful

This commit is contained in:
Josh 2026-01-09 04:24:15 +02:00
commit 5329167c8c

View file

@ -98,7 +98,7 @@ func (s *Server) blogHome(w http.ResponseWriter, r *http.Request) {
s.recordPageView(q, r, "/", "") s.recordPageView(q, r, "/", "")
if html, etag, err := q.GetPage(r.Context(), "/"); err == nil && html != nil { if html, etag, err := q.GetPage(r.Context(), "/"); err == nil && html != nil {
s.servePreRendered(w, r, html, etag, "public, s-maxage=86400, max-age=0") s.servePreRendered(w, r, html, etag, "public, s-maxage=31536000, max-age=0")
return return
} }
@ -156,7 +156,7 @@ func (s *Server) blogHome(w http.ResponseWriter, r *http.Request) {
return return
} }
s.servePreRendered(w, r, html, computeETag(html), "public, s-maxage=86400, max-age=0") s.servePreRendered(w, r, html, computeETag(html), "public, s-maxage=31536000, max-age=0")
} }
func (s *Server) blogList(w http.ResponseWriter, r *http.Request) { func (s *Server) blogList(w http.ResponseWriter, r *http.Request) {
@ -172,7 +172,7 @@ func (s *Server) blogList(w http.ResponseWriter, r *http.Request) {
s.recordPageView(q, r, "/posts", "") s.recordPageView(q, r, "/posts", "")
if html, etag, err := q.GetPage(r.Context(), "/posts"); err == nil && html != nil { if html, etag, err := q.GetPage(r.Context(), "/posts"); err == nil && html != nil {
s.servePreRendered(w, r, html, etag, "public, s-maxage=86400, max-age=0") s.servePreRendered(w, r, html, etag, "public, s-maxage=31536000, max-age=0")
return return
} }
@ -223,7 +223,7 @@ func (s *Server) blogList(w http.ResponseWriter, r *http.Request) {
return return
} }
s.servePreRendered(w, r, html, computeETag(html), "public, s-maxage=86400, max-age=0") s.servePreRendered(w, r, html, computeETag(html), "public, s-maxage=31536000, max-age=0")
} }
func (s *Server) blogPost(w http.ResponseWriter, r *http.Request) { func (s *Server) blogPost(w http.ResponseWriter, r *http.Request) {
@ -249,7 +249,7 @@ func (s *Server) blogPost(w http.ResponseWriter, r *http.Request) {
s.recordPageView(q, r, path, slug) s.recordPageView(q, r, path, slug)
if html, etag, err := q.GetPage(r.Context(), path); err == nil && html != nil { if html, etag, err := q.GetPage(r.Context(), path); err == nil && html != nil {
s.servePreRendered(w, r, html, etag, "public, s-maxage=86400, max-age=0") s.servePreRendered(w, r, html, etag, "public, s-maxage=31536000, max-age=0")
return return
} }
} }
@ -457,7 +457,7 @@ func (s *Server) blogPost(w http.ResponseWriter, r *http.Request) {
return return
} }
s.servePreRendered(w, r, html, computeETag(html), "public, s-maxage=86400, max-age=0") s.servePreRendered(w, r, html, computeETag(html), "public, s-maxage=31536000, max-age=0")
} }
func (s *Server) canPreview(r *http.Request, tenantID string) bool { func (s *Server) canPreview(r *http.Request, tenantID string) bool {
@ -543,7 +543,7 @@ func (s *Server) sitemap(w http.ResponseWriter, r *http.Request) {
baseURL := getBaseURL(r.Host) baseURL := getBaseURL(r.Host)
w.Header().Set("Content-Type", "application/xml; charset=utf-8") w.Header().Set("Content-Type", "application/xml; charset=utf-8")
w.Header().Set("Cache-Control", "public, s-maxage=86400, max-age=0") w.Header().Set("Cache-Control", "public, s-maxage=31536000, max-age=0")
w.Write([]byte(`<?xml version="1.0" encoding="UTF-8"?> w.Write([]byte(`<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">