我在Tomcat上运行多个网站:
<Context path="/foo"......</Context>
<Context path="/bar"......</Context>
当我浏览其中一个应用程序时,需要大约加载3分钟。但是,如果我在3分钟的等待/加载时间中途点击刷新按钮,则该站点立即启动。 一般来说,是否有这种行为的解释(点击刷新按钮后网站出现的速度更快)?
答案 0 :(得分:0)
我不知道任何版本的Tomcat都有类似行为的报告。
听起来客户端正在等待更多数据,而事实上服务器已经发送了所有数据。如果内容长度标头与发送的实际内容之间存在不匹配,并且连接最终等待超时,则会发生这种情况。
在你的位置,我会考虑以下事项: - 在Tomcat端使用线程转储来查看Tomcat在请求处理方面正在做什么。 - 使用显示标题和数据的浏览器插件(即HttpHeaders,FireBug等) - 使用Wireshark查看网络上发送的确切内容
并注意内容长度标题和实际内容长度。