问题现象
域名接入CDN后,本地网络速度正常,但访问HTTPS网站速度慢。
问题原因
本地网络速度正常情况下,出现该问题,可能是因为HTTPS访问过程中TLS(SSL)建连慢造成。
解决方案
排查方法:
- 使用HTTP访问,确认HTTP请求有无访问速度慢问题。
在浏览器访问HTTP请求,若页面请求响应快,则确认HTTP请求无访问慢问题。
说明若HTTPS请求URL为 https://域名/uri ,则对应HTTP请求URL为 http://域名/uri 。
- 使用HTTPS访问,查看HTTPS请求的TLS(SSL)建连耗时。
步骤一:打开浏览器(以Chrome浏览器为例),按F12进入开发者模式,单击【Network】,在浏览器地址栏输入https访问地址,单击【Waterfall】查看各阶段响应时间:
步骤二:Waterfall中,有一项名为“SSL”的项,即为TLS(SSL)建连时间:
若TLS(SSL)建连时间长,则确认本地网络速度正常情况下,HTTPS慢是由于TLS建连慢导致(图中SSL即指TLS)。
该问题原因,很大可能是TLS握手过程中,客户端需要通过OCSP协议来验证服务器证书耗时过长导致。解决方案是开启OCSP装订功能,OCSP装订功能介绍以及开启,详情请见:OCSP装订。