443 比 80 多一次握手。通常多几十毫秒。选端口。先看这几十毫秒换来了什么。

网站打开慢如何选择合适的服务器端口。先看端口落在哪一段。

端口 主要影响哪一段 什么时候会慢
80连接、下载无加密,多数浏览器会直接升级到 443
443握手证书链长、协议版本老
8080、8443连接部分办公网与移动网络会屏蔽
自定义高位端口连接被中间设备拦,或没放行
443(再开 http2/http3)首字节、下载协议可复用连接,省后续请求

80 和 443 的差别,在握手这一段

443 会多一次 tls 协商。这一步跑不掉。

证书链长、协议版本老。这一段就会拉长。

80 没有这一段。但内容明文。多数浏览器会直接升级到 443。除非 80 只做跳转,否则不建议留。

那么看握手段占多少。占不到一成的。别为了省它去关 https。

非标准端口,慢在连接这一步

8080、8443 和自定义高位端口。问题常在连接。

部分办公网、校园网、移动网络会直接拦。拦了不报错。

拦掉的表现是转圈到超时。不是报错页。

那么换一个网络再试。换完能开。基本就是端口被拦。

用宝塔拨测的网站测速跑一次,五段耗时和状态码是分开给的。

端口和 cdn 的关系,看回源那一跳

<figure><img src="https://image.bt.cn/20261112/2a8516619d8202212923005f155eb66e.svg" alt="示意:端口落在哪一跳,用户侧只看得到 443,源站端口只影响回源" loading="lazy" width="1200" /><figcaption>用户那侧只看得到 443;源站端口只影响回源那一跳。</figcaption></figure>

前面挂了 cdn 时。用户连的是 cdn 的 443。

源站的端口只影响回源那一跳。用户那侧看不到。

回源慢。用户不一定慢。回源不通。用户一定打不开。

那么先看源站端口在防火墙里放行了没有。没放行就是打不开,不是慢。

同一台机器换端口,只改了连接和握手

换端口不动程序。也不动数据。只是换了门牌号。

首字节和下载这两段。换个端口不会变。

那么换完先跑一次。只有连接和握手段变了。才算换对了。

端口选完了,还要看 IP 和调度

端口对了。慢也可能是 ip 的问题。

同一台机器多个 ip。走的线路可能不一样。

那么跑多地区。看是不是只有某些地方连不上。

只有某几个地区连不上。先怀疑那里的出口和调度。

端口对不对,用一次测速就能看出来

看两样。连接段有没有超时。状态码是不是 200。

连接段超时。多半是端口没通。也可能是防火墙丢包。

连接段正常、状态码 4xx。那是应用层的事。跟端口无关。

那么把这两样记下来。再去决定换不换端口。

现在就打开测速跑一次。把端口号、连接段耗时、状态码三样写在同一行。