为什么我自己的网络服务器在 Chrome 上很慢,而在 Firefox 上很快?每个请求的“初始连接”~300ms

Why is my own webserver is slow with Chrome, fast with Firefox? "Initial connection" for every request ~300ms

提问人:Jacob Bruinsma 提问时间:11/16/2023 更新时间:11/16/2023 访问量:12

问:

为了了解HTTP并解决我遇到的问题,我编写了自己的Web服务器供内部使用。

我注意到 Chrome 比 Firefox 或我的移动浏览器慢得多。事实证明,Chrome 每个请求的“初始连接”需要 300 毫秒,而 Firefox 几乎不会对每个请求都保持一致。

FWIW,我使用 Python 套接字、超时和多个持久线程实现了这一点。

现在不要为此杀了我,但我还没有实现 Connection:keep-alive。我觉得如果这在Firefox中很快,那么在Chrome中也可以很快。Chrome 正在对连接做一些奇怪的事情,我不知道如何消除这种延迟。谷歌搜索这个问题非常困难,因为没有人使用这种确切的措辞或意思相同。

铬:

Chrome

火狐浏览器:

FireFox

谷歌-Chrome HTTP TCP

评论


答:

0赞 Jacob Bruinsma 11/16/2023 #1

解决了,O-M-G。在 Chrome 中,如果我写下我的地址:

http://127.0.0.1/

速度很快!

如果我写下我的地址:

http://localhost/

它很慢。这不会影响 Firefox。