mirror of https://github.com/Xhofe/alist
feat: cache static files (#2715)
parent
6f4b1ba4b3
commit
e58ca686e3
|
@ -65,6 +65,13 @@ func UpdateIndex() {
|
||||||
func Static(r *gin.Engine) {
|
func Static(r *gin.Engine) {
|
||||||
InitIndex()
|
InitIndex()
|
||||||
folders := []string{"assets", "images", "streamer"}
|
folders := []string{"assets", "images", "streamer"}
|
||||||
|
r.Use(func(c *gin.Context) {
|
||||||
|
for i := range folders {
|
||||||
|
if strings.HasPrefix(c.Request.RequestURI, fmt.Sprintf("/%s/", folders[i])) {
|
||||||
|
c.Header("Cache-Control", "max-age=86400")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
for i, folder := range folders {
|
for i, folder := range folders {
|
||||||
folder = "dist/" + folder
|
folder = "dist/" + folder
|
||||||
sub, err := fs.Sub(public.Public, folder)
|
sub, err := fs.Sub(public.Public, folder)
|
||||||
|
|
Loading…
Reference in New Issue