From a089a98ea9874f339e635700dfdb00c91f10b4d5 Mon Sep 17 00:00:00 2001 From: tobi <31960611+tsmethurst@users.noreply.github.com> Date: Sat, 19 Feb 2022 12:12:41 +0100 Subject: [feature] Gin enable gzip encoding (#405) * add gin gzip dependency * add gzip middleware to router * go mod tidy --- internal/router/router.go | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) (limited to 'internal/router/router.go') diff --git a/internal/router/router.go b/internal/router/router.go index f1247d274..4b00f0eb0 100644 --- a/internal/router/router.go +++ b/internal/router/router.go @@ -137,11 +137,8 @@ func New(ctx context.Context, db db.DB) (Router, error) { return nil, err } - // set template functions - LoadTemplateFunctions(engine) - - // load templates onto the engine - if err := loadTemplates(engine); err != nil { + // enable gzip compression on the engine + if err := useGzip(engine); err != nil { return nil, err } @@ -150,6 +147,14 @@ func New(ctx context.Context, db db.DB) (Router, error) { return nil, err } + // set template functions + LoadTemplateFunctions(engine) + + // load templates onto the engine + if err := loadTemplates(engine); err != nil { + return nil, err + } + // create the http server here, passing the gin engine as handler bindAddress := viper.GetString(keys.BindAddress) port := viper.GetInt(keys.Port) -- cgit v1.2.3