gpt4 book ai didi

java - Jersey 第一次与第二次等待响应的时间差异

转载 作者:行者123 更新时间:2023-11-28 23:21:22 25 4
gpt4 key购买 nike

我正在使用部署了 Jersey 应用程序的 Tomcat。在某个 REST URL 上,它返回一个固定的 PNG 图像。在请求图像之前,我必须通过提供图像在文件系统上的位置的基本路径来初始化应用程序。这是通过对不同的 URL 执行 POST 来完成的,之后将位置存储在上下文中的对象中。

使用 Firefox 的网络功能,我可以看到浏览器第一次与第二次等待响应的时间有所不同。

Second request waiting network time = 9 ms

Second request waiting network time = 4 ms

这个实验我已经执行了好几次,第一次似乎总是比第二次或第三次多花费几毫秒。

造成这种差异的原因是什么?

仅供引用:

  • header Cache-control = "no-cache"

最佳答案

如果您已将 jersery Container 部署为 servlet。比每个资源创建一个单独的 servlet,将请求委托(delegate)给该 servlet。因此,第一次使用 url 请求资源时。必须创建 servlet。第二次使用已经存在的 servlet。这就是响应延迟的原因

关于java - Jersey 第一次与第二次等待响应的时间差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43181469/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com