Template
1
0
Fork 0

Revert ETag change

This commit is contained in:
Atridad Lahiji 2024-02-21 02:02:25 -07:00 committed by GitHub
parent 4175c4e31e
commit 97e73d6174
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

22
main.go
View file

@ -65,27 +65,7 @@ func main() {
// Static server // Static server
fs := http.FS(PublicFS) fs := http.FS(PublicFS)
e.GET("/public/*", func(c echo.Context) error { e.GET("/public/*", echo.WrapHandler(http.FileServer(fs)))
// Generate an ETag based on the deployment time
eTag := fmt.Sprintf(`W/"%s"`, deploymentTime)
// Set the ETag header
c.Response().Header().Set("ETag", eTag)
// Set the Cache-Control header
c.Response().Header().Set("Cache-Control", "public, max-age=3600")
// Check the file extension and set the Content-Type header accordingly
ext := filepath.Ext(c.Param("*"))
switch ext {
case ".css":
c.Response().Header().Set("Content-Type", "text/css; charset=utf-8")
case ".js":
c.Response().Header().Set("Content-Type", "application/javascript; charset=utf-8")
}
return echo.WrapHandler(http.FileServer(fs))(c)
})
// Page routes // Page routes
e.GET("/", pages.Home) e.GET("/", pages.Home)