由于我使用嵌入式系统,因此我的资源有限。我实现了一个最小的Web服务器,可以很好地从SD卡中传输简单的html文件。如果HTML包含图形当前浏览器尝试并行获取具有多个连接的这些图像。 我一次最多有两个打开的文件,我想强制浏览器理想地只有一个打开的连接并一个接一个地获取数据。
我尝试了重试后的http标头选项以及响应代码503(服务不可用)和429(太多请求),但浏览器并不关心。
关闭其他连接将导致根本不显示图片( - >即时重试和失败)
保持其他连接打开并一个接一个地发送文件是一个选项,但我需要管理很多可能的连接,浪费了很多ram。
还有其他方法可以强制浏览器按顺序工作吗?
答案 0 :(得分:0)
除非我遗漏了一些明显的东西,否则HTTP服务器无法影响浏览器'连接管理。 我考虑一个应用层解决方案,您可以在其中跟踪未完成的请求,并且不会为每个IP打开多个文件(即允许浏览器打开连接,但在另一个未完成的请求完成之前不要进入文件获取)。 / p>