我正在使用amazon s3为我的应用程序构建在php中来存储/检索图像。
当我想显示图像时,我正在使用以下功能:
$iterator = $s3->getIterator('ListObjects', array(
'Bucket' => 'MyBucket',
'Prefix' => $keyPrefix
));
foreach ($iterator as $object) {
echo $object['Key'] . "\n";
}
这将返回每个图像名称,例如:
my_folder/images/303/1.jpg
my_folder/images/303/2.jpg
my_folder/images/303/3.png
所以我现在的问题是,我是否应该使用http或https将这些路径附加到网址?
例如http:
http://s3-eu-west-1.amazonaws.com/MyBucket/my_folder/images/303/1.jpg
http://s3-eu-west-1.amazonaws.com/MyBucket/my_folder/images/303/2.jpg
http://s3-eu-west-1.amazonaws.com/MyBucket/my_folder/images/303/3.png
或https:
https://s3-eu-west-1.amazonaws.com/MyBucket/my_folder/images/303/1.jpg
https://s3-eu-west-1.amazonaws.com/MyBucket/my_folder/images/303/2.jpg
https://s3-eu-west-1.amazonaws.com/MyBucket/my_folder/images/303/3.png
两者都有效,但使用其中一个是否有任何利弊?
提前致谢。
答案 0 :(得分:-1)
可能没有理由使用https来检索图像,而且速度会慢一些。如果有理由确保没有人可以捕获线路上的图像,则可以使用https。