腾讯云CDN回源配置

腾讯云CDN支持将回源域名配置为“加速域名”、“源站域名”或“自定义域名”。

回源跟随301/302

腾讯云 腾讯云CDN 为您提供回源跟随301/302配置功能。当节点回源请求返回301/302状态码时,腾讯云CDN 节点会直接向跳转地址请求资源而不返回301/302给用户。

  • 开启“回源跟随301/302”后,当用户发起请求获取A地址资源时,若节点收到302状态码,会跳转至新的地址B并获取资源。获取资源后,缓存至节点,并返回资源给用户。当其他用户也向A地址资源发起请求时,则在节点命中并返回给用户。
  • 若不开启“回源跟随301/302”功能,当用户发起请求且节点收到302状态码后,会将HTTP Response返回给用户。当其他用户也向该资源发起请求时,则重复上述步骤。

说明:开启回源跟随301/302功能之后,最多仅跟随3次跳转,超出限制则会直接返回301/302给用户。

Range回源

腾讯云CDN 为客户提供 Range 回源配置功能,Range 是 Http 请求头,用于文件指定部分的请求。如:Range: bytes=0-999 就是请求该文件的前 1000 个字节。开启Range回源功能,可以减少回源流量消耗,有效提高大文件分发效率,提升响应速度。

此功能需要源站支持 range 请求,否则会导致回源失败。

Range回源状态举例开启若域名为 www.bcetest.com,用户 A 请求资源:http://www.bcetest.com/test.png,节点收到请求后,发现缓存的test.png文件已过期,此时发起回源请求,节点回源使用 Range 请求,分片获取资源并缓存。若此时用户 B 发起的也为 Range 请求,当节点上存储的分片已满足 Range 中指定的字节段,则会直接返回给用户,无需等所有分片获取完毕。关闭若域名为 www.bcetest.com,用户 A 请求资源:http://www.test.com/test.png,节点收到请求后,发现缓存的test.png文件已过期,此时发起回源请求,节点会直接向源站获取整个资源,待完整获取资源后再返回给用户。

协议跟随回源

回源设置中,腾讯云CDN还支持协议跟随回源。默认情况下,腾讯云CDN节点以HTTP协议回源。开启此功能,腾讯云CDN节点回源协议与客户端访问协议保持一致。即若客户端采用HTTP协议请求源站资源,且腾讯云CDN节点未缓存该资源,则节点采用相同的HTTP协议方式回源请求资源;同理,若客户端采用HTTPS协议且节点未缓存,则节点采用相同的HTTPS协议回源。

私有Bucket回源

源站为BOS且Bucket设置为私有,开启腾讯云CDN加速时,用户无法通过访问腾讯云CDN加速域名来访问该Bucket资源。若需要实现腾讯云CDN可访问私有BOS Bucket,可在“回源配置”中开启“私有Bucket回源”功能对腾讯云CDN进行授权,即可实现腾讯云CDN回源至私有BOS Bucket。此功能可实现用户保护源站资源同时达到使用腾讯云CDN加速的效果。

移动访问配置

腾讯云腾讯云CDN将通过对请求中User-Agent的判断,使得腾讯云CDN用户可以通过开启移动访问开关来有针对性及差异性的管理移动端/PC端的资源内容分发。

标签