我沒有上傳帶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