Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道通过多次发送无害的请求来预热代码是否会减少我们在 Java 中接收响应的时间?
您的假设是有效的,但我会推荐其他性能改进技术。
HTTPS 调用
创建新连接很耗时,但仅在第一次(握手期间)就需要很多时间,随后的请求与 HTTP 类似。因此,在真正的连接之前保持连接或发送虚拟请求确实会改善第一个请求。
Java 代码
Java 应用程序可能有很多资源不会立即加载(读取属性文件、静态初始化块......),并且伪造将加载这些资源的请求将再次帮助第一次请求。
其他
缓存很常见,因此当您请求数据时,可能会对其进行缓存以供进一步访问。但是您需要根据您的具体情况进行检查。