This repository was archived by the owner on Mar 23, 2023. It is now read-only.
File tree 1 file changed +12
-6
lines changed
1 file changed +12
-6
lines changed Original file line number Diff line number Diff line change @@ -7,10 +7,8 @@ import (
7
7
"os/signal"
8
8
9
9
"github.com/gofiber/fiber/v2"
10
- // "github.com/gofiber/fiber/v2/middleware/cache"
11
- // "github.com/gofiber/fiber/v2/middleware/compress"
12
10
"github.com/gofiber/fiber/v2/middleware/cors"
13
- // "github.com/gofiber/fiber/v2/middleware/etag"
11
+ "github.com/gofiber/fiber/v2/middleware/etag"
14
12
"github.com/gofiber/fiber/v2/middleware/limiter"
15
13
"github.com/gofiber/fiber/v2/middleware/recover"
16
14
@@ -47,10 +45,8 @@ func (s *Server) Start(addr string) {
47
45
// register middlewares
48
46
// middleware order matters!
49
47
app .Use (recover .New ())
50
- // app.Use(etag.New())
48
+ app .Use (etag .New ())
51
49
app .Use (cors .New ())
52
- // app.Use(compress.New())
53
- // app.Use(cache.New())
54
50
limiter .ConfigDefault .Next = func (c * fiber.Ctx ) bool {
55
51
return c .IP () == "127.0.0.1"
56
52
}
@@ -63,6 +59,16 @@ func (s *Server) Start(addr string) {
63
59
return c .IP ()
64
60
},
65
61
}))
62
+ app .Use (func (c * fiber.Ctx ) error {
63
+ if c .Method () != fiber .MethodGet {
64
+ return c .Next ()
65
+ }
66
+ if err := c .Next (); err != nil {
67
+ return err
68
+ }
69
+ c .Set (fiber .HeaderCacheControl , "public, max-age=604800" )
70
+ return nil
71
+ })
66
72
67
73
s .registerRoutes (app )
68
74
You can’t perform that action at this time.
0 commit comments