我有存儲在OpenStack Swift容器中的文件對象,我可以指定帶有POST對象請求的Content-Type
和Content-Disposition
標頭。OpenStack Swift:添加緩存控制和過期標頭
但是,我無法設置Cache-Control
和Expires
標題來控制瀏覽器將文件保存在緩存中 - 文件主要是縮略圖,徽標和必須由最終瀏覽器緩存的背景圖像。
我注意到容器接受X-Container-Read
來允許公共訪問文件,但我沒有發現任何與容器級別的緩存控制相關的內容。
那麼,是否可以在OpenStack Swift的對象或容器級別設置Cache-Control
和Expires
標題(或任何自定義標題)?我的意思是,不需要CDN或代理服務器?
但iPhone需要過期和高速緩存控制標題爲他們不要再次重新下載。無論如何要設置它? – kevin
我真的找不到方法。也許在公共的Swift容器前運行像cloudfront或cloudflare這樣的緩存CDN會有幫助嗎? –