From 61b91a84f15a37ef25ed5ff967502bef59e66763 Mon Sep 17 00:00:00 2001 From: Ted Unangst Date: Tue, 16 Apr 2019 22:26:17 -0400 Subject: [PATCH] speed up the home page --- honk.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/honk.go b/honk.go index 6aea291..8dbc0f5 100644 --- a/honk.go +++ b/honk.go @@ -116,7 +116,6 @@ func homepage(w http.ResponseWriter, r *http.Request) { sort.Slice(honks, func(i, j int) bool { return honks[i].Date.After(honks[j].Date) }) - reverbolate(honks) var modtime time.Time if len(honks) > 0 { @@ -132,13 +131,18 @@ func homepage(w http.ResponseWriter, r *http.Request) { return } } + reverbolate(honks) msg := "Things happen." getconfig("servermsg", &msg) templinfo["Honks"] = honks templinfo["ShowRSS"] = true templinfo["ServerMessage"] = msg - w.Header().Set("Cache-Control", "max-age=0") + if u == nil { + w.Header().Set("Cache-Control", "max-age=60") + } else { + w.Header().Set("Cache-Control", "max-age=0") + } w.Header().Set("Last-Modified", modtime.Format(http.TimeFormat)) err := readviews.ExecuteTemplate(w, "homepage.html", templinfo) if err != nil {