首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

源站不支持range导致请求CDN 异常断开怎么解决?

问题: 源站不支持range导致请求CDN异常断开怎么解决?

答案:

range 是一个HTTP请求头部字段,表示请求的响应内容范围。在某些情况下,源站可能不支持 range 字段,例如下载大文件时的并发请求。当不支持此功能时,直接请求可能会导致CDN异常断开。以下是一个可能的解决方案:

  1. 修改源站支持 range: 如果源站支持 range 并允许自定义响应范围,请确保正确实现这个功能。这样,CDN 可以获取完整的响应,而不是突然断开连接。
  2. 修改CDN实现range: 如果源站不支持 range,可以使用CDN厂商支持 range 头部的方法。例如,Cloudflare、Akamai、AWS 的 Lambda@Edge 或 Google Cloud CDN 提供了一个选项,允许同时并行请求以减轻源站服务器负载。确保 CDN 支持范围请求头部。

实际操作步骤可能因提供商而异,但是以下几个步骤可能会在大部分CDN解决方案中实现范围请求:

a. 创建自定义范围文件: 将响应内容切分成分段的固定大小块。

b. 请求范围数据: CDN 会按照请求发送每个响应块。

c. 拼接响应: 在浏览器中,合并这些响应块以呈现完整的响应内容。

请注意,在修改现有源站或 CDN 配置之前,先确认了解相关风险,以及如何调整配置满足自己的需求。如果不确定如何操作,请联系您的云提供商寻求帮助。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

服务好“最后一公里”,高效CDN架构经验

国内,随着互联网的高速发展,因为各大通信公司的政策,造成了南电信北联通互通有局限性,再加上大小且质量参差不齐的运营商,在这特殊的氛围的互联互通下号称“八线合一”的机房开始崭露头角。互联网的广泛性使得网民分散在全国各地,由于全国地区的经济发展和互联网建设的不平衡,实际网民的体验往往受限于最后一公里的速度。在技术大喷井的年代,一些无聊或者有目的黑客攻击也开始涌现,无论是渗透还是DDoS攻击都非常频繁,时刻威胁着网站的安全…… 上述种种问题,作为应用服务提供商,我们要如何解决此类问题呢?归根结底就是要充分利用好C

05

http协议理解

对于HTTP协议,想必大家都不陌生,在工作中经常用到,特别是针对移动端和前端开发人员来说,要获取服务端数据,基本走的网络请求都是基于HTTP协议,特别是RESTFUL + JSON 这种搭配特别主流。那如果让大家具体讲讲HTTP协议背后的历史、原理、交互流程、与HTTPS区别、身份认证、Web攻防技术等等信息,大家能讲的出来吗,反正我讲的也是一知半解,虽然会经常看这方面的文章,但也只是在具体项目进行开发过程中碰到对某个概念不清楚,才会去特意看下,却没有特意去总结归纳为一直知识点,没有完整的表达描述过,其实对这个知识点还是没掌握好的,所以用写作方式来进行阐述是很好一个方式,目前也正在践行着。

02
领券