使用AWS Javascript SDK更新AWS S3视频/对象元数据

问题描述 投票:0回答:1

我的S3中的视频文件没有任何缓存控制标头,因此我的用户必须在每次刷新时重新加载/下载视频。我可以在AWS网站上手动更新缓存控制元数据,但是我需要在节点服务器上以编程方式进行此操作。

这里是video landing page示例的链接。这是没有缓存控制的视频屏幕截图。

screenshot of video network request

挑战是,当我创建signedUrl或上传视频时,我不能简单地设置标题,因为我的最终视频来自AWS Elastic Transcoder。用户将前端的.mov文件上传到AWS,这将在后端启动Elastic Transcoder作业,然后将其转换为.mp4。我找不到在弹性代码转换器输出上设置缓存控制的方法,因此我假设一旦代码转换器工作完成,我就需要使用单独的函数来更新对象元数据。

此外,我不确定100%是否需要执行此步骤,是否需要手动设置缓存控制?

amazon-s3 aws-sdk cache-control aws-elastictranscoder
1个回答
0
投票

找到了更好的解决方案,请使用AWS Cloudfront!

© www.soinside.com 2019 - 2024. All rights reserved.