在Amazon的S3管理控制台中,我试图添加元数据,键是“Vary”,值是“Accept Encoding”。
这似乎有效,我点击保存。但当我点击refresh时,它就消失了,好像亚马逊拒绝了这个标签。该文件是一个gzip压缩的javascript文件。
我的其他头正在正常工作并正确添加(内容类型、缓存控制等)。我也尝试过只添加一个内容类型头的vary头,但同样失败了。
最佳答案
考虑到S3无论如何都将提供完全相同的静态blob,因此提供Vary
头并没有实际意义,它告诉浏览器资源表示将根据请求的内容协商头而变化。
S3不这样做,所以我不惊讶它们不允许在对象上设置Vary
头。
关于javascript - 如何在Amazon S3上的文件中添加“Vary:Accept-Encoding” header ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3114780/