我没有上传带Cache-Control的对象作为参数,它不会在对象存储桶中生效,但它在AWS S3存储桶中使用相同的代码:在对象存储中存储具有Control-Cache头部的对象是不可实现的
$s3Client->putObject([
'ACL' => 'public-read',
'Bucket' => config('filesystems.disks.object-storage.bucket_name'),
'CacheControl' => 'public, max-age=86400',
'Key' => $path,
'SourceFile' => $path,
]);
我不明白为什么相同的代码在两个云存储桶中都没有相同的效果,因为它们都使用S3 API。
上传的文件有控制高速缓存头in AWS S3和相同的文件in IBM OO不会得到相同的结果。
如何在对象存储文件中正确设置control-cache标头?
我使用AWS SDK文档在http://docs.aws.amazon.com/aws-sdk-php/v3/api/api-s3-2006-03-01.html#putobject – user8322093