add gzip type to support gziped wfa js
tronnet/workflows: Static Analysis -- Golang / static-go (push) Failing after 9s
tronnet/workflows: Code Style -- Web Components / style-web (push) Successful in 15s

This commit is contained in:
alu
2026-09-08 22:02:10 +00:00
parent c816d15b1a
commit ed4cf064e3
7 changed files with 18 additions and 2 deletions
+4
View File
@@ -53,24 +53,28 @@ func ServeStatic(router *gin.Engine, m *minify.M) {
router.GET("/css/*css", func(c *gin.Context) {
path, _ := c.Params.Get("css")
data := css[fmt.Sprintf("css%s", path)]
c.Header("Content-Encoding", data.MimeType.Encoding)
c.Data(200, data.MimeType.Type, []byte(data.Data))
})
images := common.MinifyStatic(m, web.Images_fs)
router.GET("/images/*image", func(c *gin.Context) {
path, _ := c.Params.Get("image")
data := images[fmt.Sprintf("images%s", path)]
c.Header("Content-Encoding", data.MimeType.Encoding)
c.Data(200, data.MimeType.Type, []byte(data.Data))
})
modules := common.MinifyStatic(m, web.Modules_fs)
router.GET("/modules/*module", func(c *gin.Context) {
path, _ := c.Params.Get("module")
data := modules[fmt.Sprintf("modules%s", path)]
c.Header("Content-Encoding", data.MimeType.Encoding)
c.Data(200, data.MimeType.Type, []byte(data.Data))
})
scripts := common.MinifyStatic(m, web.Scripts_fs)
router.GET("/scripts/*script", func(c *gin.Context) {
path, _ := c.Params.Get("script")
data := scripts[fmt.Sprintf("scripts%s", path)]
c.Header("Content-Encoding", data.MimeType.Encoding)
c.Data(200, data.MimeType.Type, []byte(data.Data))
})
}
+6
View File
@@ -11,6 +11,7 @@ import (
// defines mime type and associated minifier
type MimeType struct {
Type string
Encoding string
Minifier func(m *minify.M, w io.Writer, r io.Reader, params map[string]string) error
}
@@ -44,6 +45,11 @@ var MimeTypes = map[string]MimeType{
Type: "application/wasm",
Minifier: nil,
},
"gz": {
Type: "application/wasm",
Encoding: "gzip",
Minifier: nil,
},
"*": {
Type: "text/plain",
Minifier: nil,
+6
View File
@@ -15,6 +15,7 @@ import (
// defines mime type and associated minifier
type MimeType struct {
Type string
Encoding string
Minifier func(m *minify.M, w io.Writer, r io.Reader, params map[string]string) error
}
@@ -48,6 +49,11 @@ var MimeTypes = map[string]MimeType{
Type: "application/wasm",
Minifier: nil,
},
"gz": {
Type: "application/wasm",
Encoding: "gzip",
Minifier: nil,
},
"*": {
Type: "text/plain",
Minifier: nil,