首页 > 解决方案 > 在本地网络的 IIS 中部署的 Web 应用程序中浏览缓慢,而数据由桌面应用程序提供

问题描述

我在 Web 应用程序中的浏览速度很慢。整个应用程序的结构是这样的:

  1. Web 应用程序是使用 .Net 5 构建的。(别名 A)
  2. REST API 是在 Spring Boot 中开发的。(别名 B)
  3. 一个被联合国教科文组织命名为 JISIS Suite 的开源桌面应用程序作为数据源。(别名 C)

我在部署中测试了以下配置。

本地网络(别名 N1)| 离线 | 带域控制器

本地网络(别名 N2)| 在线 | 没有域控制器

1. 本地网络 (N1) = 延迟/慢速浏览

  1. IIS 中的 Web 应用程序和 Web 服务器 (PC-1) 上 Tomcat 中的 Rest API。
  2. 在数据服务器 (PC-2) 上的 VM 中运行的桌面应用程序。
  3. Client-PC3 浏览 Web App。

2. 本地网络 (N1) = 无延迟/快速浏览

  1. IIS 中的 Web 应用程序和 Web 服务器 (PC-1) 上 Tomcat 中的 Rest API。
  2. 在 Client-PC3 上运行的桌面应用程序。
  3. Client-PC3 浏览 Web App。

3. 本地网络 (N1) = 延迟/慢速浏览

  1. IIS 中的 Web 应用程序和 Web 服务器 (PC-1) 上 Tomcat 中的 Rest API。
  2. 在 Client-PC3 上运行的桌面应用程序。
  3. Client-PC4 浏览 Web App。

4. 本地网络 (N2) = 无延迟/快速浏览

  1. IIS 中的 Web 应用程序和 PC1 上 Tomcat 中的 Rest API。
  2. 在 PC2 上运行的桌面应用程序。
  3. PC3 & PC4 浏览网页应用。

数据/响应在 30 或 40 秒后返回。经过一番测试,我发现 A & B (Web App & Rest API) 之间没有延迟。延迟在 B & C ( Rest API & Desktop App ) 之间。这种延迟的可能因素是什么?部署所有这些的最终目的地是本地网络 (N1)。

这是我关于 Stack Overflow 的第一个问题,所以请协商。如果我遗漏了一些细节,请随时询问。

标签: javaspring-boottomcatiis

解决方案


推荐阅读