用于音频流的REST API和CDN



我在承载REST API的服务器上遇到带宽问题,我想知道是否可以使用CDN来修复它。

大部分带宽消耗是由于提供静态资产,如音频文件。

访问这些资产需要身份验证令牌(类似JWT(。当用户请求资产时,我首先需要API进行一些检查,然后流式传输音频文件。

CDN在我看来是一个理想的解决方案,但它提出了两个问题:

  • 如果静态音频存储在CDN上,我可以将其置于JWT身份验证之后吗
  • 是否可以将原始请求重定向到CDN提供的动态链接,并特别要求流媒体而不是原始下载

感谢您的时间和建议

如果您想要对CDN请求进行基本的API身份验证,则大多数CDN的支持机制都需要这样做-例如,Akamai信息如下:

  • https://techdocs.akamai.com/api-definitions/docs/json-web-token-jwt-val

回答第二个问题,只要CDN和您的客户端支持范围请求,那么如果您使用的是基本的HTTP渐进式下载类型流,那么您应该能够下载块。

如果您使用的是HLS或DASH流媒体,那么几乎所有CDN都会将其作为标准支持。

相关内容

  • 没有找到相关文章

最新更新