与Azure域上的UI响应相比,后端API响应慢

问题描述

我已将应用程序托管在Azure VM上。我已使用VM的DNS名称Nginx反向代理服务器中使用它。

域名是静态的,其中不允许使用子域。我已经管理了一个域,使用反向代理方案通过不同的端口托管4个后端服务。实施压缩和缓存UI后,其工作方式为FAST,但是在UI中,由于后端API滞后于UI加载的数据滞后,因此加载的数据缓慢。 SSL是使用LetsEncrypt实现的。

请提出建议,以实现在域上加快后端API响应的速度。

下面为其中一种API添加了我的Nginx配置。

server {

        listen                  7821 ssl;
        server_name             AZURE_DOMAIN;
        keepalive_timeout       90;
        client_max_body_size    10M;

        ssl_certificate         /etc/letsencrypt/live/AZURE_DOMAIN/fullchain.pem;
        ssl_certificate_key     /etc/letsencrypt/live/AZURE_DOMAIN/privkey.pem;
        ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
        include /etc/letsencrypt/options-ssl-Nginx.conf;
gzip on;
gzip_disable "msie6";
gzip_comp_level 6;
gzip_min_length 350;
gzip_buffers 16 8k;
gzip_proxied any;
gzip_types application/json;

   location ~*  \.(json|svg|ttf|jpg|jpeg|png|gif|ico|css|js)$ {
        expires 10d;
    }
    location ~*  \.(pdf)$ {
        expires 30d;
    }

        location / {
              proxy_pass http://localhost:8081;
              proxy_http_version 1.1;
              proxy_set_header Upgrade $http_upgrade;
              proxy_set_header Connection "upgrade";

}
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)