From f975c3f4f5f32676f6a9465baa4358bc46a07590 Mon Sep 17 00:00:00 2001
From: G33tha <geethap240@gmail.com>
Date: Wed, 30 Nov 2022 14:29:39 +0530
Subject: [PATCH] Update values.j2

---
 .../core/nginx-public-ingress/values.j2       | 62 +++++++++++--------
 1 file changed, 35 insertions(+), 27 deletions(-)

diff --git a/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 b/kubernetes/helm_charts/core/nginx-public-ingress/values.j2
index 2ed0338aa..38db73493 100644
--- a/kubernetes/helm_charts/core/nginx-public-ingress/values.j2
+++ b/kubernetes/helm_charts/core/nginx-public-ingress/values.j2
@@ -132,33 +132,41 @@ proxyconfig: |-
       proxy_pass http://portal;
     }
     location ~* ^/assets/public/(.*) {
-        if ($request_method = OPTIONS ) {
-                add_header Access-Control-Allow-Origin "*" ;
-                add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST";
-                add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id";
-                # add_header Access-Control-Allow-Credentials "true";
-                add_header Content-Length 0;
-                add_header Content-Type text/plain;
-                return 200;
-        }
-        set $s3_bucket        "{{upstream_url}}";
-        set $url_full         '$1';
-        proxy_http_version     1.1;
-        proxy_set_header       Host "{{upstream_url.split('/')[0]|lower}}";
-        proxy_set_header       Authorization '';
-        proxy_hide_header      Access-Control-Allow-Origin;
-        proxy_hide_header      Access-Control-Allow-Methods;
-        proxy_hide_header      x-amz-id-2;
-        proxy_hide_header      x-amz-request-id;
-        proxy_hide_header      Set-Cookie;
-        proxy_ignore_headers   "Set-Cookie";
-        proxy_buffering        off;
-        proxy_intercept_errors on;
-        add_header             Access-Control-Allow-Origin "*";
-        add_header             Access-Control-Allow-Methods GET;
-        resolver               11.52.0.2 valid=300s;
-        resolver_timeout       10s;
-        proxy_pass             https://$s3_bucket/$url_full;
+      # Enabling cache for Response code 200
+      expires 1M;
+      add_header Pragma public;
+      add_header Cache-Control "public";
+      # Enabling compression
+      gzip            on;
+      gzip_min_length 100000;
+      gzip_proxied    expired no-cache no-store private auth;
+      gzip_types application/javascript application/x-javascript text/javascript;
+      if ($request_method = OPTIONS ) {
+          add_header Access-Control-Allow-Origin "*" ;
+          add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST";
+          add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id";
+          # add_header Access-Control-Allow-Credentials "true";
+          add_header Content-Length 0;
+          add_header Content-Type text/plain;
+          return 200;
+      }
+      set $bucket        "{{upstream_url}}";
+      set $url_full         '$1';
+      proxy_http_version     1.1;
+      proxy_set_header       Host "{{upstream_url.split('/')[0]|lower}}";
+      proxy_set_header       Authorization '';
+      proxy_hide_header      Access-Control-Allow-Origin;
+      proxy_hide_header      Access-Control-Allow-Methods;
+      proxy_hide_header      x-amz-id-2;
+      proxy_hide_header      x-amz-request-id;
+      proxy_hide_header      Set-Cookie;
+      proxy_ignore_headers   "Set-Cookie";
+      proxy_buffering        off;
+      proxy_intercept_errors on;
+      add_header             Access-Control-Allow-Origin "*";
+      add_header             Access-Control-Allow-Methods GET;
+      proxy_set_header X-Request-ID $sb_request_id;
+      proxy_pass             https://$bucket/$url_full;
     }
     location /api/ {
       if ($request_method = OPTIONS ) {
-- 
GitLab