2010-06-25 76 views
2

在亚马逊的S3管理控制台中,我尝试添加元数据,其中键为“Vary”,值为“Accept-编码”。如何在Amazon S3上的文件中添加“Vary:Accept-Encoding”标头

这似乎工作,我打保存。但是当我刷新时它就消失了,好像亚马逊拒绝了标签。有问题的文件是gzip压缩的JavaScript文件。

我的其他头文件正在工作并正确添加(Content-Type,Cache-Control等)。我已经尝试添加只有Content-Type标头的变化标题,并且以相同的方式失败。

回答

3

鉴于S3将提供完全相同的静态blob,无论如何,服务一个Vary头文件并没有什么意义,它会告诉浏览器资源表示将根据请求的内容协商头。

S3没有这样做,所以它不会让我感到惊讶,他们不会允许Vary标题设置在一个对象上。

+2

好吧,有所不同:接受编码应该在css或javascritp资源被压缩时使用,以便浏览器在解析内容之前解压缩内容。例如,谷歌的Page Speed为Firefox增加了一个推荐的功能,可以推荐在使用gziped javascript资源时使用的头文件。 – Aspelund 2011-03-27 10:29:09

相关问题