对于S3存储桶,我希望来自Cloudfront的所有.jpg对象(即具有Cloudfront URL的“.jpg”对象)从磁盘/内存缓存中获取。
我不能在S3对象的属性中添加缓存控制头或expires头的方式 - 通过访问每个头的元数据,因为我在整个桶中有超过100k的.jpg文件。
要将此缓存控制标头添加到所有对象 - 我的一位同事已经通过S3浏览器运行了一些脚本,并且由于此文件类型已更改为“binary / octet-stream”。他跑的脚本/命令我想它就像 -
./s3cmd --recursive modify --add-header="Cache-Control:public ,max-age= 31536000" s3://your_bucket_name/
所以,现在我想避免这些不正确的更改,并且还希望仅为'.jpg'对象/文件而不是桶中的所有对象设置缓存。
我该怎么做?我使用的服务器是Litespeed而不是Apache。
答案 0 :(得分:0)
尝试在命令中添加--include "*.jpg" --exclude "*.*"
。