client/web: only add cache header for assets

Updates #10261

Signed-off-by: Sonia Appasamy <sonia@tailscale.com>
pull/10575/head
Sonia Appasamy 12 months ago committed by Sonia Appasamy
parent 808f19bf01
commit 06af3e3014

@ -52,10 +52,12 @@ func assetsHandler(devMode bool) (_ http.Handler, cleanup func()) {
return return
} }
if strings.HasPrefix(path, "assets/") {
// Aggressively cache static assets, since we cache-bust our assets with // Aggressively cache static assets, since we cache-bust our assets with
// hashed filenames. // hashed filenames.
w.Header().Set("Cache-Control", "public, max-age=31535996") w.Header().Set("Cache-Control", "public, max-age=31535996")
w.Header().Set("Vary", "Accept-Encoding") w.Header().Set("Vary", "Accept-Encoding")
}
http.ServeContent(w, r, path, start, fSeeker) http.ServeContent(w, r, path, start, fSeeker)
}), nil }), nil

Loading…
Cancel
Save