【发布时间】:2021-05-09 07:56:54
【问题描述】:
我正在 MCU 上制作一个带有 RTOS 的网络服务器。 网络库使用 HTTP 1.0 并关闭 TCP 套接字并在每次请求后重新侦听。
我服务的网页有多个 .js 文件,需要在 html 完全加载后加载。
发送 html 内容后,Web 浏览器会立即发送“GET /file.js HTTP/1.1”消息。然后,在 Web 服务器最终能够处理此消息之前,使用 TCP 重传重传此消息 3 或 4 次。
问题1:这种快速传输是否是由于Web浏览器仍在尝试不关闭连接的HTTP 1.1协议?来自我们服务器的内容状态回复消息是 HTTP 1.0,但 Web 浏览器不断请求使用 HTTP 1.1 的 GET。
问题 2:有没有办法让 Web 浏览器放慢速度,以免 TCP 重传导致网络拥塞?
任何建议都有帮助。
【问题讨论】: