Javascript 我怎样才能加上一句;更改:接受编码“;AmazonS3上的文件头

Javascript 我怎样才能加上一句;更改:接受编码“;AmazonS3上的文件头,javascript,html,amazon-s3,Javascript,Html,Amazon S3,在Amazon的S3管理控制台中,我尝试添加元数据,其中键为“Vary”,值为“Accept Encoding” 这似乎有效,我点击了save。但当我点击刷新时,它消失了,好像亚马逊拒绝了这个标签。该文件是一个gzip压缩的javascript文件 我的其他头正在正常工作并正确添加(内容类型、缓存控制等)。我也尝试过只添加内容类型标题的vary标题,但以同样的方式失败。考虑到S3无论如何都会提供完全相同的静态blob,因此提供vary标题是没有意义的,它告诉浏览器,资源表示形式将根据请求的内容协

在Amazon的S3管理控制台中,我尝试添加元数据,其中键为“Vary”,值为“Accept Encoding”

这似乎有效,我点击了save。但当我点击刷新时,它消失了,好像亚马逊拒绝了这个标签。该文件是一个gzip压缩的javascript文件


我的其他头正在正常工作并正确添加(内容类型、缓存控制等)。我也尝试过只添加内容类型标题的vary标题,但以同样的方式失败。

考虑到S3无论如何都会提供完全相同的静态blob,因此提供
vary
标题是没有意义的,它告诉浏览器,资源表示形式将根据请求的内容协商头而有所不同


S3不这样做,所以他们不允许在对象上设置
Vary
头也就不足为奇了。

Vary:accept编码应该在css或JavaScriptp资源被压缩时使用,以便浏览器在解析内容之前先解压缩内容。例如,Google针对Firefox的PageSpeed插件是否建议在提供gziped javascript资源时使用该头。