-1

我想知道通过多次发送无害的请求来预热代码是否会减少我们在 Java 中接收响应的时间?

4

1 回答 1

0

您的假设是有效的,但我会推荐其他性能改进技术。

HTTPS 调用

创建新连接很耗时,但仅在第一次(握手期间)就需要很多时间,随后的请求与 HTTP 类似。因此,在真正的连接之前保持连接或发送虚拟请求确实会改善第一个请求。

Java 代码

Java 应用程序可能有很多资源不会立即加载(读取属性文件、静态初始化块......),并且伪造将加载这些资源的请求将再次帮助第一次请求。

其他

缓存很常见,因此当您请求数据时,可能会对其进行缓存以供进一步访问。但是您需要根据您的具体情况进行检查。

于 2019-10-18T20:39:24.820 回答