2010-06-25 41 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

相關問題