This repository was archived by the owner on Mar 23, 2023. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +12
-6
lines changed
Expand file tree Collapse file tree 1 file changed +12
-6
lines changed Original file line number Diff line number Diff line change @@ -7,10 +7,8 @@ import (
77 "os/signal"
88
99 "github.com/gofiber/fiber/v2"
10- // "github.com/gofiber/fiber/v2/middleware/cache"
11- // "github.com/gofiber/fiber/v2/middleware/compress"
1210 "github.com/gofiber/fiber/v2/middleware/cors"
13- // "github.com/gofiber/fiber/v2/middleware/etag"
11+ "github.com/gofiber/fiber/v2/middleware/etag"
1412 "github.com/gofiber/fiber/v2/middleware/limiter"
1513 "github.com/gofiber/fiber/v2/middleware/recover"
1614
@@ -47,10 +45,8 @@ func (s *Server) Start(addr string) {
4745 // register middlewares
4846 // middleware order matters!
4947 app .Use (recover .New ())
50- // app.Use(etag.New())
48+ app .Use (etag .New ())
5149 app .Use (cors .New ())
52- // app.Use(compress.New())
53- // app.Use(cache.New())
5450 limiter .ConfigDefault .Next = func (c * fiber.Ctx ) bool {
5551 return c .IP () == "127.0.0.1"
5652 }
@@ -63,6 +59,16 @@ func (s *Server) Start(addr string) {
6359 return c .IP ()
6460 },
6561 }))
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+ })
6672
6773 s .registerRoutes (app )
6874
You can’t perform that action at this time.
0 commit comments