本文档介绍了火山引擎内容分发网络(CDN)提供的回源超时时间功能。您可以使用该功能对回源请求配置超时时间。
当客户端请求访问一个网站时,请求的流程包含以下步骤:
通过 DNS 解析,客户端获取到网站服务器的 IP 地址。
客户端向网站服务器发送 TCP 请求以建立连接。
网站服务器响应客户端的 TCP 请求,连接建立。
客户端向网站服务器发送 HTTP 请求获取网站的内容。
网站服务器响应客户端请求,将请求的内容发送给客户端。
收到内容后,客户端向网站服务器发送 TCP 请求以断开连接。
网站服务器响应客户端的 TCP 请求,连接断开。
在 CDN 向源站请求内容时,也是遵循这个流程。
在 CDN 中,默认的超时时间配置如下:
CDN 向源站发送 TCP 请求建立连接时,TCP 请求的超时时间是 2 秒。
CDN 向源站发送 HTTP 请求获取源站的内容时,HTTP 请求的超时时间是 60 秒。
在某些情况下,您可能需要根据网络情况以及源站的数据处理能力设置一个合理的超时时间。在设置超时时间前,请留意以下说明:
如果您设置的超时时间过短,回源请求可能会频繁失败。原因可能是网络质量不佳。
如果您设置的超时时间过长,回源请求会持续占用源站的连接数,影响源站的服务能力。