diff --git a/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 b/kubernetes/helm_charts/core/nginx-public-ingress/values.j2
index e958219a40325ec968fb1deb9fbc5722dddb77a4..b3898db8b26a0af576fab348c5b7ddf49b22987e 100644
--- a/kubernetes/helm_charts/core/nginx-public-ingress/values.j2
+++ b/kubernetes/helm_charts/core/nginx-public-ingress/values.j2
@@ -157,6 +157,34 @@ proxyconfig: |
       proxy_set_header X-Forwarded-Proto $scheme;
     }
     
+    location /api/framework {
+    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, Content-Encoding";
+            add_header Content-Length 0;
+            add_header Content-Type text/plain;
+            return 200;
+    }
+    client_max_body_size 60M;
+    rewrite ^/api/(.*) /$1 break;
+    proxy_cache framework_cache;
+    proxy_cache_revalidate on;
+    proxy_cache_min_uses 1;
+    proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504;
+    proxy_cache_background_update on;
+    proxy_set_header Connection "";
+    proxy_set_header Host $host;
+    proxy_set_header X-Real-IP $remote_addr;
+    proxy_set_header X-Scheme $scheme;
+    proxy_set_header    X-Forwarded-For   $remote_addr;
+    proxy_connect_timeout 5;
+    proxy_send_timeout 60;
+    proxy_read_timeout 70;
+    proxy_http_version 1.1;
+    proxy_pass http://kong;
+  }
+    
     location /api/ {
       if ($request_method = OPTIONS ) {
               add_header Access-Control-Allow-Origin "*" ;
@@ -556,6 +584,8 @@ nginxconfig: |
       # local caching for images and files
       proxy_cache_path /tmp/proxy_cache levels=1:2 keys_zone=tmp_cache:5m max_size=10m inactive=60m use_temp_path=off;
       
+      # cache framework
+      proxy_cache_path /tmp/framework_cache levels=1:2 keys_zone=framework_cache:5m max_size=700m inactive=60m use_temp_path=off;
   
      server {
        listen 9145;