AWS Cloudfront ERR_CACHE_OPERATION_NOT_SUPPORTED

时间:2017-11-07 02:06:14

标签: amazon-web-services caching amazon-s3 amazon-cloudfront

我正在使用AWS Cloudfront为用户提供音频文件服务。最近几个用户报告说他们无法播放我的音频文件。如果音频卡住,则需要浏览器刷新才能使其正常工作。

在谷歌Chrome控制台中输出

Failed to load resource: 
net::ERR_CACHE_OPERATION_NOT_SUPPORTED

我的Cloudfront Behavior设置中已经有一个缓存设置, 原始s3存储桶上只有默认设置。

CF cache settings

有什么建议吗?

2 个答案:

答案 0 :(得分:0)

如果要动态更改音频/视频源并播放该视频/音频,则需要在播放之前先使用load()JS函数加载该资源。

答案 1 :(得分:-1)

由于此错误导致无法加载的云端视频遇到了同样的问题。我能够使用这样的javascript解决它:

var videoLink = videoControl1.children[0].src; // videoControl1 is the HTML5 video element, should work similarly for audio.
if (!videoControl1.readyState){
    videoControl1.children[0].src = videoLink + "?v=" + Math.random();
    videoControl1.load();
}

我遵循了这里的建议:https://github.com/igvteam/igv.js/issues/424#issuecomment-336336788