我们有一个用于生成S3上受保护资产的链接的类,我们也尝试与cloudfront链接。
AWS-SDK for php提供了一种用于缓存生成的链接的缓存机制。这适用于受保护的S3链接,但不会为CloudFront链接生成缓存。
这不受支持吗? 要么 这是我应该向维护者报告的错误吗?
//caching does not work here
function _generate_cf($bucket, $filename, $time){
$this->_cf = new AmazonCloudFront();
return $this->_cf->cache('1 hour')->get_private_object_url($bucket, $filename, $time);
}
//caching does work here
function _generate_s3($bucket, $filename, $time){
$this->_s3 = new AmazonS3();
return $this->_s3->cache('1 hour')->get_object_url($bucket, $filename, $time);
}